herve62
XLDnaute Barbatruc
Bonjour
Ce n'est pas la 1ére fois , mais d'habitude le code de la box s'arrête donc j'ai pas le soucis
Ici dans l'exemple le code doit continuer
En fait au début je traite la validité d'une date , si Erreur on efface et remet le curseur dans la box
Mais le SETFOCUS n'a pas l'air d'agir ,
Donc en cas d'erreur , j'ai le message mais ensuite Erreur sur date_P ,car ne redemande pas une nouvelle date
Quelle est la bonne méthode que je garde une fois pour toute ?
Merci
Ce n'est pas la 1ére fois , mais d'habitude le code de la box s'arrête donc j'ai pas le soucis
Ici dans l'exemple le code doit continuer
En fait au début je traite la validité d'une date , si Erreur on efface et remet le curseur dans la box
Mais le SETFOCUS n'a pas l'air d'agir ,
Code:
Private Sub TextBox1_AfterUpdate()
If Not IsDate(TextBox1.Value) Then
MsgBox "Format incorrect > jj/mm/aaaa" & (Chr(10) & Chr(13)) & "Ou Date non valide.."
TextBox1.Value = ""
TextBox1.SetFocus
End If
Tr = 0
date_P = CDate(TextBox1.Value)
Donc en cas d'erreur , j'ai le message mais ensuite Erreur sur date_P ,car ne redemande pas une nouvelle date
Quelle est la bonne méthode que je garde une fois pour toute ?
Merci