Re,
Pourquoi pas. Essaye ça :
Private Sub CommandButton1_Click()
Dim derlign As Integer
If MsgBox("Confirmer l'ajout des données", vbYesNo, "Confirmation") = vbYes Then
derlign = Sheets("Base").Range("A" & Rows.Count).End(xlUp).Row + 1
Range(Cells(derlign, 1), Cells(derlign + txtNbLignes * 1 - 1, 1)) = TextBox1
Range(Cells(derlign, 2), Cells(derlign + txtNbLignes * 1 - 1, 2)) = TextBox2
Range(Cells(derlign, 3), Cells(derlign + txtNbLignes * 1 - 1, 3)) = TextBox3 * 1
Range(Cells(derlign, 4), Cells(derlign + txtNbLignes * 1 - 1, 4)) = CDate(TextBox4)
End If
End Sub