Bonjour à tous,
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).
D'avance merci pour votre aide
A+