Bonjour à tous,
Je suis en train de developpez une petite application sous excel en utilisant un formulaire. Sur chaque valeur rentrer dans une textBox, je fais un control pour verifier si la valeur saisi à le bon nombre de caractere.
Si ce n'est pas le cas je veut que la valeur rentrer précédemment dans la textbox soit effacer et que ensuite le curseur vienne se placer directement dans cette textbox.
J'ai trouver une solution avec setfocus mais le curseur va dans le champ suivant.
Je vous mets un bout de code :
Si quelqun veut bien m'aider ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub TextBox1_AfterUpdate() Reference = TextBox1.Text If Len(Reference) <> 8 Then MsgBox "La référence Client doit être sur 8 caractères" TextBox1.SetFocus End If End Sub
Merci d'avance.
Cheuch
Partager