Jeff_252
Messages postés2Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention 4 décembre 2007
-
4 déc. 2007 à 22:43
JB76000
Messages postés135Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention14 février 2013
-
5 déc. 2007 à 07:56
Bonjour à tous,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
J’ai créé une macro qui affiche plusieurs UserForm qui se superposent sur l’écran. Voici une capture d’écran pour mieux comprendre :
Dans l’ordre, lorsque je lance la macro, le UserForm « Configuration » apparaît. Lorsque je clique sur le bouton « VALIDER » de ce UserForm, un deuxième UserForm (« Confirmation ! ») apparaît et vient se superposer au premier. Enfin lorsque je clique sur le bouton « OUI » de ce deuxième UserForm, j’en affiche un troisième « Exécution… » et par la même occasion j’aimerais faire disparaître les deux autres UserForm en arrière plan.
Voici le code que j’ai mis lorsque je clique sur le bouton « OUI » :
Private Sub Bouton_OUI_Click()
MyForm3.Show ‘J’affiche le UserForm “Exécution”
MyForm1.Hide ‘Je masque le UserForm “Configuration »
MyForm2.Hide ‘Je masque le UserForm “Confirmation ! »
End Sub
Cela ne fonctionne pas. J’ai également essayé avec le code Unload MyForm à la place de MyForm.Hide mais le résultat est le même.
Je pense qu’il doit s’agir d’une histoire de modalité des UserForm (modale ou non modale).