Bonjour,
le problème dans votre code c'est le lfin qui ne varie pas...
With sheets("BBD")
lfin = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Cells(lfin, 1).Value = TextBox11.Value
.Cells(lfin+1, 1).Value = TextBox26.Value
.Cells(lfin+2, 1).Value = TextBox12.Value
.Cells(lfin+3, 1).Value = TextBox31.Value
End With
ici il y a un décalage de une ligne pour chaque valeur...
Et si vos textbox étaient nommées chronologiquement alors vous pourriez utilisez une boucle
en renommant par exemple textbox11 en textbox100, la 26 en 101, la 12 en 102 et la 31 en 103
With sheets("BBD")
lfin = .Cells(Rows.Count, 1).End(xlUp).Row + 1
For i=0 to 3
.Cells(lfin + i, 1).Value = Control("TextBox" & i +100).Value
Next i
End With
@ bientôt
LouReeD