Zone de texte - controle de validation

gwendy46

XLDnaute Nouveau
Bonjour, :)

Je voudrais avoir un renseignement concernant les controles de validation sur une zone de texte.

Plus précisément, j'ai tenté de mettre sur une feuille excel à une zone de texte la condition suivante:

Sub TextBox1_AfterUpdate()

If Not IsDate(TextBox1) Then
TextBox1 = ""
MsgBox ("mettre une date au format jj/mm/aaaa")
End If

End Sub


Cependant, ce code ne fonctionne que dans un userform.
Pour l'instant je n'arrive qu'à faire de la validation avec un TextBox1_Change, mais je prefererai valider une fois la saisie de l'utilisateur dans la zone de texte finie.
Quelqu'un aurait-il une solution :confused:
Merci beaucoup d'avance

Win XP pro SP 3
Excel 2003
 
G

Guest

Guest
Re : Zone de texte - controle de validation

Bonjour,


Code:
Private Sub TextBox1_[COLOR=red][B]LostFocus[/B][/COLOR]()
If Not IsDate(TextBox1) Then
    TextBox1 = ""
    MsgBox ("mettre une date au format jj/mm/aaaa")
    'Optionel:
     TextBox1.Activate
End If
End Sub

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 513
Messages
2 089 207
Membres
104 064
dernier inscrit
krysscabs