Bonjour à tous,
Ça fait trois jours que je cherche sur tous les forums, mais je n'arrive pas à trouver une solution.
Voici mon problème.
J'ai construit un userform avec des textbox.
Dans la procedure userform_Initialize j'ai écris :
(ça ne marche pas, TextBox1 est bien Enabled.) une fois l'usf affiché, il faut que je clique sur le controle pour activer le curseur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me!TextBox1.SetFocus
Pour controler mon TextBox dans la procedure Exit (ou BeforeUpdate) de TextBox1 j'ai écris
Dans la fonction MonTest j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Cancel=MonTest(ActiveControl)
Eh bien après la msgbox je suis bien dans la textbox1 mais je n'ai pas de curseur, ni de données sélectionnée, il faut que je clique sur le controle pour activer le curseur et la sélection de texte erroné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Function MonTest(d as Control) as Booleen if d <> "toto" then MsgBox ("vous devez saisir 'toto' ") d.SetFocus Montest=True end if end function
Merci de votre lecture et éventuellement de votre solution.
Partager