Private Sub TextBox2_Change()
TextBox2 = Format(TextBox2, "dddd d mmmm") 'D'après ce que tu as dit sur ton fichier
End Sub
Private Sub TextBox3_Change()
Me.TextBox3 = Replace(Me.TextBox3, ".", ":")
End Sub
Private Sub TextBox4_Change()
Me.TextBox4 = Replace(Me.TextBox4, ".", ":")
End Sub
Private Sub CommandButton1_Click() 'bouton "Valider" ou touche [Entrée]
Dim CTRL As Control 'déclare la variable CTRL (Contrôle)
Dim LI As Long 'déclare la variable LI (Ligne)
LI = DL + 1 'définit la ligne LI
For Each CTRL In Me.Controls 'boucle sur tous les contrôle de l'UserFrom
'si la propriété [Tag] du contrôle n'est pas vide, renvoie dans la cellule ligne : LI,
'colonne : propriété [Tag] du contrôle convertie en entier Byte, de l'onglet D, la valeur du contrôle
If CTRL.Tag <> "" Then D.Cells(LI, CByte(CTRL.Tag)).Value = CTRL.Value
If CTRL.Tag = "2" Then D.Cells(LI, CByte(CTRL.Tag)).Value = Format(CTRL.Value, "dddd d mmmm")
Next CTRL 'prochain contrôle de la boucle
MsgBox "Les données ont été enregistrées avec succés !" 'message (est-ce vraiment nécessaire ?)
Unload Me 'vide et ferme l'UserForm
End Sub