Fermeture de tous les UDERFORM ouverts

  • Initiateur de la discussion Initiateur de la discussion Sub
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sub

Guest
Bonsoir à tous !

Je recherche une formule qui ferme tous les USERFORM ouverts d'un seul coup.

Quelqu'un aurait-il la solution ?

Merci !
 
re bonsoir,

Il faudrait savoir ce que tu fais, tes UserForm sont en mode Modal ?, tu passes tes valeur de TextBox sur des Variables ou tu veux les garder en mode Hidden...

A mon humble avis, tu dois avoir une erreur de concepte, en général, a moins de cas exceptionnels (et même probablement évitables) on ferme les UserForms dans l'ordre de leur appels, c'est même assez surprenant ta demande... Combien en as tu d'ouverts ?

@+Thierry
 
Re salut Thierry !

En fait j'ai un Userform principal; à partir de cet Userform ; j'appelle (avec 2 boutons) :

- un premier Userform.
- un second userform.

A l'appel de chacun des 2 userform j'ai mis "Unload me" pour faire disparaitre le userform principal.

Dans le premier cas (appel du 1er Userform) , ça marche impeccable.
Dans le deuxieme cas (appel du 2eme Userform) , le 2eme Userform vient
se superposer au premier (Userform principal).

Donc j'essaie de trouver ... grrrrr! ca m'enerve !
 
Salut Sub, Thierry, salut le forum,

Sub, j'ai fait un petit essai avec trois UserForm. UserForm1 étant le principal il contient deux boutons (CommandButton1 et CommandButton2) dont voici les codes ci-dessous.

Private Sub CommandButton1_Click()
Unload Me 'ou "Unload UserForm1" pour éviter toute confusion
UserForm2.Show
End Sub

Private Sub CommandButton2_Click()
Unload Me 'idem
UserForm3.Show
End Sub

Aucun problème, ni l'UserForm2 ni l'UserForm3 viennent se superposer au principal (UserForm1).

N'aurai-tu pas placé l'ouverture d'un Userform avant la fermeture du principal ? I think so... Pienso que si... Acho que sim... Je crois que oui...

Sioux la terre, Rasta loup ego, Haté maïs, À p'luche,

Robert
 
Salut Robert et Resalut Thierry !

J'ai enfin trouvé la cause de mes tourments et je suis désolé de vous avoir embêté.

En fait , j'avais un "Application.ScreenUpdating = False" dans la procédure
appelée par mon Userform. C'est pour ça qu'il me laissait tout à l'écran à moins de faire un "End".

Ouf !

Encore merci à vous 2 pour votre patience !!!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Autres Code VBA
Réponses
11
Affichages
299
Réponses
9
Affichages
195
Réponses
6
Affichages
248
Réponses
32
Affichages
1 K
Réponses
41
Affichages
908
Réponses
2
Affichages
346
  • Question Question
Microsoft 365 Graphique
Réponses
3
Affichages
134
Réponses
4
Affichages
136
Réponses
6
Affichages
174
Retour