AlephJo
Messages postés1Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention21 août 2008
-
21 août 2008 à 18:00
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 2013
-
22 août 2008 à 03:00
Bonjour,
Je suis en train de développer uin petit soft (à base d'excel) pour une association. Ce soft va gérer la liste des volontaires.
J'ai créé un UserForm, qui sert à l'enregistrement des volontaires.
j'ai créé une fonction qui vérifie la cohérence des données entrées dans le UserForm. Cette fonction est activée au clic sur un bouton "valider" du UserForm.
Ce que je voudrais faire c'est que dés que ma fonction a détecté une erreur elle donne la main au UserForm et mette le focus sur l'objet "mal remplis".
Pour le focus, pas de problème (.setfocus marche bien).
Le problème, c'est que ma fonction affiche bien le MsgBox, mais continue le traitement général aprés le clic sur le bouton Ok du MsgBox. Donc mon UserForm, ne reste pas affiché avec le focus au bon endroit pour permettre la correction de la saisie !
j'ai essayé de mettre un exit sub dans mon bloc If ... Then ... End If, ça ne marche pas.
Donc voilà, quelqu'un aurait'il l'amabilité de m'indiquer comment laisser cette foutue UserForm à l'écran, le temps de la correction ?