[vba/excel] masquer montrer userform

Résolu/Fermé
antic80 - 22 févr. 2008 à 11:42
aquarelle
Messages postés
7104
Date d'inscription
dimanche 8 avril 2007
Statut
Non membre
Dernière intervention
24 mai 2022
- 23 févr. 2008 à 19:00
Bonjour,


voila j'ai plusieurs userform dans un projet excel

j'ai une userform qui permet d'acceder aux autres userform

quand je quitte une de ces userform j'aimerais revenir a la userform qui permet d'ouvrir les autres

3 réponses

gbinforme
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 610
22 févr. 2008 à 11:59
bonjour

Lorsque tu fais userformx.hide il faut faire userform_menu.show

ou ouvrir le menu en non modal
4
c'est ce que je fais mais au bout de 2 essais toutes les feuilles se ferment
0
aquarelle
Messages postés
7104
Date d'inscription
dimanche 8 avril 2007
Statut
Non membre
Dernière intervention
24 mai 2022
1 301
23 févr. 2008 à 11:41
Bonjour,

Admettons que ta userform qui permet d'accéder aux autres userforms s'appelle :
fmMenuPrincipal

Tu crées un module, dans lequel tu écris :
Sub ChoixMenuPrincipal()
    Load fmMenuPrincipal
    fmMenuPrincipal.Show
End Sub



Ensuite dans les userforms (non principales) et pour chacune d'entre elles, au niveau du bouton "Quitter", (XXX étant le nom que tu as donné aux userforms qui ne sont pas la principale) :
Private Sub cmdQuitter_Click()
    fmXXX.Hide
    Unload fmXXX
    Call ChoixMenuPrincipal
End Sub


J'espère que ces explications sont assez claires et t'aideront.
Bonne journée
1
antic80
Messages postés
4751
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 174
23 févr. 2008 à 14:55
merci beaucoup aquarelle pour ta réponse. je conserve ton code au cas ou mais comme indiquer plus haut j'ai mis les feuilles en "non modal" et mon code marche impeccable.
0
aquarelle
Messages postés
7104
Date d'inscription
dimanche 8 avril 2007
Statut
Non membre
Dernière intervention
24 mai 2022
1 301
23 févr. 2008 à 19:00
'Lu,
Génial, le principal étant que tu aies trouvé une solution qui marche.
Bonne soirée
0