[vba/excel] masquer montrer userform

Résolu
antic80 -  
aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows XP
Opera 9.20

3 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

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

    ou ouvrir le menu en non modal
    4
    1. antic80
       
      c'est ce que je fais mais au bout de 2 essais toutes les feuilles se ferment
      0
  2. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    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
    1. antic80 Messages postés 4877 Statut Contributeur 1 178
       
      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.
      1
  3. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    'Lu,
    Génial, le principal étant que tu aies trouvé une solution qui marche.
    Bonne soirée
    0