masquer userform

H

Herve62

Guest
Bonjour
J'ai un projet qui utilise plusieurs userF
USF Menu Princip : 1
Feuille graph_1 ( vient de 1, case a cocher ) : 2
USF saisie fact. ( ' ' ' ) : 3
Lorsque des feuilles sont selectionnées et affichées a l'ecran suite a des choix , exemp: 1, 3, retour en 1 puis vers 2 , ( les USF 1 et 3 s'affichent dans la meme feuille)
Le Pb : lors d'un changement de feuille, le USF precedemment utilise s'affiche quand meme dans cette feuille , pourtant j'utilise le code suivant :

Sheets('graph1').Select
Sheets('graph1').Activate

Menu_P.Hide
menu_data.Hide
Unload menu_data

Unload menu_fac
menu_fac.Hide
Unload Menu_QCview
Menu_QCview.Hide

Question : QUE MANQUE T-IL ? ou QU'EST CE QUI EST FAUX ?
Esperant avoir ete clair dans la soumission de mon Pb
Merci de votre aide
Hervé
 

deudecos

XLDnaute Impliqué
Salut Herve, le forum,

Je te rassure tout de suite, tu n'es pas clair du tout dans ton expose !

Dans ton code, tu as a la suite

menu_data.Hide
Unload menu_data

a premiere vue, le resultat de chacune des lignes est le meme, a une difference pres, c'est que la premiere cache temporairement ton userform, mais ne le vide pas de la memoire. Par contre la deuxieme ligne vide ton userform en le fermant. Donc deja la, il y en a une de trop, tout depend bien entendu si tu veux juste cacher ou vider...
Pareil pour ca :

Unload menu_fac
menu_fac.Hide

et le reste aussi :

Unload Menu_QCview
Menu_QCview.Hide


Mais mis a part ca, je ne vois pas ce qui te pose un probleme, ton userform qui est ouvert, si tu ne le ferme pas avant de changer de feuille, c'est normal qu'il s'affiche...

Je crois que pour mieux te comprendre, il serait bon que tu nous donne un exemple de ce que tu veux en fichier joint.

Bonne journee

Olivier
 

Statistiques des forums

Discussions
312 843
Messages
2 092 753
Membres
105 521
dernier inscrit
Chercheur d'excel