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