J'ai un formulaire qui contient une boîte de texte. Une validation vérifie que la donnée entrée est une valeur numérique. Sinon, un Msgbox apparaît et demande de recommencer l'entrée avec une valeur numérique.

Le problème est que lorsque j'appuie sur le OK de ce Msgbox, la boîte de texte ne possède plus le curseur et rien ne se produit si j'appuie sur les touches du clavier....

Je dois obligatoirement cliquer dans la boîte de texte avec la souris afin de replacer le cuseur. Je voudrais que le curseur demeure ou réapparaisse automatiquement dans la boîte de texte...J'ai essayé "setfocus" comme ci-dessous, sans succès...

ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
If not isnumeric(Userform1.Textbox2.value) then
Msgbox " Entrer une valeur numérique"
Textbox2.setfocus
Merci