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