Salut,
Tu peux t'affranchir des noms de contrôle en passant par le TypeName
Private Sub BtnEffacer_Click()
' // On s'affranchie des nom de contrôle
Dim Ele As Control
For Each Ele In Me.Controls
Select Case TypeName(Ele)
Case "TextBox"
Ele.Value = vbNullString
Case "ComboBox"
Ele.ListIndex = -1
End Select
Next
End Sub
Toujours d'actualité la petit fonction de Pierre Fauconnier elle te simplifiera la vie en ayant un tableau structuré bien entendu.
'***********************************
'Procédure permettant d'ajouter un nouvel enregistrement
'dans la base de données
'***********************************
Private Sub BtnAjout_Click()
xlTools.TS_AddRow "t_Datas", VBA.Array("ID", Increment, "Immatriculation", CboImmat, "Date de recomplètement", TxtDate, _
"Nombre de litres", xlTools.StringToDouble(TxtNombredeLitres), "Kilomètrage", xlTools.StringToDouble(TxtKilometrage), _
"Montant HT", xlTools.StringToDouble(TxtMontantHT), _
"Facture", TxtFacture, "Observation", TxtObservations)
End Sub
Plus quelques modifs...