Répartir 32 textbox par ligne de 4
Résolu/Fermé
pagesalex
-
28 juin 2018 à 10:20
yg_be
yg_be
- Messages postés
- 19283
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 21 mai 2022
A voir également:
- Répartir 32 textbox par ligne de 4
- Répartir 32 textbox par ligne de 4 ✓ - Forum - VB / VBA
- Convertir au format jpeg en 300 dpi 26*32 mm en ligne - Forum - Photo numérique
- Photo au format Jpeg en 300 DPI 26*32 mm ✓ - Forum - Graphisme
- Entrez votre code paiements en ligne à 4 chiffres hsbc - Conseils pratiques - e-achats
- Windows 7 32 bit gere t'il 4 go de ram ✓ - Forum - Windows 7
1 réponse
J'ai un debut qui ne fonctionne pas encore :
Private Sub CommandButton2_Click()
L = Worksheets("Fiche Famille").Range("A65536").End(xlUp).Row + 1
MsgBox (L)
'Select Case Cells(aj, 19)
'Case 1
'Worksheets("Fiche Famille").Cells(L = Me.Controls("TextBox" & nf).Value
aj = ajoutmf.ListIndex + 4
f = Cells(aj, 19) - 1
'For L = L To L + f - 1
For k = 1 To 29 '4 * f + 1 '/ f * 8
Worksheets("Fiche Famille").Cells(L, 1) = ajoutmf
Worksheets("Fiche Famille").Cells(L, 2) = Me.Controls("TextBox" & k).Value
Worksheets("Fiche Famille").Cells(L, 3) = Me.Controls("TextBox" & k + 1).Value
Worksheets("Fiche Famille").Cells(L, 4) = Me.Controls("TextBox" & k + 2).Value
Worksheets("Fiche Famille").Cells(L, 6) = Me.Controls("TextBox" & k + 3).Value
k = k + 3
L = L + 1
end sub
Modifié le 28 juin 2018 à 21:45
si oui, pourquoi ne pas commencer par faire ainsi:
- ajouter "option explicit" en début de module, et donc déclarer toutes tes variables
- utiliser une nouvelle variable comme indice de boucle (donc pas utiliser L, déjà utilisé pour autre chose)
- faire une boucle par ligne
- à la fin de la ligne, ajouter 4 à l'indice utilisé pour les TextBox
fais cela, teste-le, et tiens-nous au courant, en partageant ton code amélioré.
29 juin 2018 à 09:53
29 juin 2018 à 10:04
29 juin 2018 à 10:51
29 juin 2018 à 20:25