Frame2 1er plan

Dans mon userform j’ai 2 frame l’une sur l’autre et 2 bouton (frame1 et frame2)

Quand je clique sur le bouton frame1, la frame1 deviens visible

Mais je clique sur le bouton frame2, la frame 2 reste invisible ou reste au dernier plan

Sur le bouton frame1 le code et :

Frame1.Visible = True
Frame2.Visible = False

Sur le bouton frame3 le code et :

Frame2.Visible = True
Frame1.Visible = False

Une solution pour ce problème ?

24frame1.xlsm (17.44 Ko)

bonjour,

Ce n'est pas un problème de plan : C'est un problème de contenant et de contenu.

Tes frames ne doivent pas être montées en poupées russes. Sinon masquer frame1 revient à masquer tout ce qui est dedans...

A+

meteo62, le forum,

Ça ne fonctionne pas, car tu as placé un Frame dans l'autre au lieu de l'un sur l'autre. En masquant l'un, l'autre se trouve masqué aussi.

Agrandis le Userform, place les deux Frames, l'un en dessous de l'autre.

Place-le plus haut à sa bonne position. Prends note de la valeur Top de ce Frame.

Clique sur le deuxième Frame, donne-lui à même valeur Top.

Redimensionne le Userform.

Ceci est une solution.

Une deuxième solution : agrandis le Userform de façon que tu puisses placer les deux Frames plus bas que la position désirée.

Puis, dans Private Sub UserForm_Initialize(), tu codes de façon à positionner les objets.

De même qu'en utilisant les deux boutons, tu caches et positionnes les objets devant rester afficher.

Personnellement, je préfère cette deuxième solution.

LaCéline

Merci à vous deux pour votre réponse

En réglant le top de la frame cela fonctionne bien

Rechercher des sujets similaires à "frame2 1er plan"