Posez votre question Signaler

[vba/excel] masquer montrer userform [Résolu]

antic80 - Dernière réponse le 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
Lire la suite 

[vba/excel] masquer montrer userform »

5 réponses
Réponse
+1
moins plus
bonjour

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

ou ouvrir le menu en non modal
antic80 - 22 févr. 2008 à 12:21
c'est ce que je fais mais au bout de 2 essais toutes les feuilles se ferment
Ajouter un commentaire
Réponse
+0
moins plus
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
antic80- 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.
Ajouter un commentaire
Réponse
+0
moins plus
'Lu,
Génial, le principal étant que tu aies trouvé une solution qui marche.
Bonne soirée
Ajouter un commentaire
Ce document intitulé « [vba/excel] masquer montrer userform » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?