ajout pour cette partie de code VBA :
With Cells(lig + 1, 1)
.Value = TextBox1 ' Numéro
.Offset(, 1) = TextBox2 ' Nom et prénoms
.Offset(, 2) = TextBox3 ' Adresse
.Offset(, 3) = TextBox4 ' Code Postal
.Offset(, 4) = TextBox5 ' Téléphone
.Offset(, 5) = TextBox6 ' Documents
End With
le With référence la cellule en ligne lig + 1, colonne 1 (donc colonne A)
si lig + 1 est par exemple 10 :
.Value est donc le contenu de la cellule colonne A10 ; c'est donc bien le N°
.Offset(, 1) est la cellule qui est sur la même ligne et 1 colonne à droite, donc B10
.Offset(, 2) est la cellule qui est sur la même ligne et 2 colonnes à droite, donc C10
.Offset(, 5) est la cellule qui est sur la même ligne et 5 colonnes à droite, donc F10
c'est sur la même ligne car y'a rien entre la parenthèse gauche et la virgule ;
si je mettais par exemple .Offset(8, 4) ça serait 8 lignes plus bas et
4 colonnes à droite, donc la cellule E18
j'pense que ça devrait aller, mais si besoin, n'hésite pas à demander plus d'infos.
dhany