Bonjour à tous voilà j'ai créé un userform dans lequel j'ai une date à entrer. J'aimerai dans ma textbox que l'utilisateur ait le choix de rien entrer ou bien d'entrer une date mais au format "JJ/MM/AAAA", le problème est que lorsque j'essaie d'entrer une date dès le premier chiffre il m'affiche la MsgBox pour que je l'entre au bon format. Je ne sais pas où mettre ma condition et si elle est correcte. En espérant que vous me compreniez , je vous remercie d'avance pour avoir pris le temps de me lire.
Dim DateDeMiseEnService2 As Date
Dim DateDeMiseEnService As Variant
Private Sub CommandButton1_Click()
If Not TextBox3 = "" Then
If DateDeMiseEnService2 = CDate("11/11/2011")
MsgBox ("Veuillez entrer une date au format JJ/MM/AAAA")
End If
Exit Sub
Else
DateDeMiseEnService = TextBox3 'soit le champ reste vide
End If
End Sub
Private Sub TextBox3_Change()
If Not TextBox3 Like "" Then
If Not TextBox3 Like "##/##/####" Then
MsgBox "entrez au format jj/mm/aaaa"
End If
End If
End Sub
Dim DateDeMiseEnService2 As Date
Dim DateDeMiseEnService As Variant
Private Sub CommandButton1_Click()
If Not TextBox3 = "" Then
If DateDeMiseEnService2 = CDate("11/11/2011")
MsgBox ("Veuillez entrer une date au format JJ/MM/AAAA")
End If
Exit Sub
Else
DateDeMiseEnService = TextBox3 'soit le champ reste vide
End If
End Sub
Private Sub TextBox3_Change()
If Not TextBox3 Like "" Then
If Not TextBox3 Like "##/##/####" Then
MsgBox "entrez au format jj/mm/aaaa"
End If
End If
End Sub
Dernière édition: