Private Sub btnajouter_Click() ' Procédure permettant d'ajouter une nouvelle dépense
If Me.Ctrl_Date = "" Or Me.Ctrl_Fournisseur = "" Then Exit Sub
With Sheets("depenses").ListObjects("tabsource")
.ListRows.Add
LastLine = .ListRows.Count
On Error Resume Next 'pour ignorer l'erreur sur la colonne "Mode_Paiement"
For k = 1 To .ListColumns.Count
'MsgBox .HeaderRowRange(k).Value
If .HeaderRowRange(k).Value = "FACTURE" Then
.ListColumns(k).DataBodyRange(LastLine) = IIf(Controls("Ctrl_" & .HeaderRowRange(k)), "X", "")
Else
.ListColumns(k).DataBodyRange(LastLine) = Controls("Ctrl_" & .HeaderRowRange(k))
End If
Next k
.ListColumns("Mode_Paiement").DataBodyRange(LastLine) = IIf(Me.Ob_Mandat, "Mandat", "Régie")
End With
End Sub