Private Sub BtnValider_Click()
Dim Table As ListObject, I&
If liste.ListCount = 0 Then MsgBox "pas de ligne à transférer sur ""table1""": Exit Sub
Set Table = Range("table1").ListObject
With liste
For I = 0 To .ListCount - 1
Dim Arr
Arr = Array(.List(I, 0), CDate(.List(I, 1)), .List(I, 2), .List(I, 3), CDbl(.List(I, 4)), CDbl(.List(I, 5)), "", "", "")
Select Case .List(I, 0)
Case "CREDIT": Arr(6) = CDbl(.List(I, 6))
Case "COMPTANT": Arr(7) = CDbl(.List(I, 6))
Case "PDG": Arr(8) = CDbl(.List(I, 6))
End Select
Table.ListRows.Add.Range.Value = Arr 'mis Ici dans la Boucle
Next
End With
' Table.ListRows.Add.Range.Value = Arr 'apostrophé Ici'
MsgBox "Votre facture a bien été enrégistrée", vbOKOnly + vbInformation, "CONFIRMATION"
End Sub