montrer et cacher une userform lors d'une ouverture d'un fichier

  • Initiateur de la discussion bichon
  • Date de début
B

bichon

Guest
Bonjour a toutes et a tous

mon problème est le suivant :
J'aimerai savoir si au cours de l'ouverture d'un fichier excel grace a un bouton
on peut cacher la userform qui l'ouvre et des que le fichier ouvert se ferme la userform
reapparait car pour linstant j'arrive juste a la cacher et des que je ferme le fichier
j'execute une macro qui reaffiche la useform cachée
voila j'imagine qu'il faut faire une procédure conditionnelle
si quelqu'un peut m'aider je prends volontier

remarque: l'application avec la userform et le fichier qui s'ouvre se font dans le "meme"
excel c'est a dire grace au bouton j'ouvre juste un nouveau classeur dans excel voila

merci d'avance
cordialement
bichon
 
@

@+Thierry

Guest
Salut JP, le Forum

Ouh la la, difficile à suivre ton histoire...

Procédons par étapes :

Etape 1
Tu ouvres un classeur..."Toto.xls"

Etape 2
Ce classeur "Toto.xls" contient ce code en Private Module ThisWorkBook:

Private Sub Workbook_Open()
Sheets("Home").Activate
UserForm1.Show 0 'ouverture du UserForm en mode NON-Modal
End Sub

Etape 3
La Feuille "Home" de ce Classeur "Toto.xls" contient un Bouton qui lance ce Code en Private Module de Sheets("Home") :

Private Sub CommandButton1_Click()
Unload UserForm1
End Sub

Etape 4
Quand tu fermes le Classeur Toto.xls (par la croix ou par Menu / Fermer) tu veux que le UserForm ré-apparaisse donc en Private Module ThisWorkBook :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
UserForm1.Show
End Sub

...Je sais pas à quoi ça va servir mais ça boit le fer, non ça doit le faire !!

Bon Courage et bonne fin de journée
@+Thierry
 

Discussions similaires

Statistiques des forums

Discussions
314 653
Messages
2 111 589
Membres
111 208
dernier inscrit
estalavista