Reinitialiser un UserForm, ala fermeture d'un second UserForm
2 réponses
Ouille
Bonjour le forum
J'ai une application qui au lancement ouvre une UserForm qui me sert de menu, avec :
Des boutons de command
des Giff Contro
des Frame
Lors de l'appui sur ces boutons de commande j'ouvre d'autres UserForm (Sans fermer le menu), mais je voudrais rendre invisible ces boutons, (car je ne veux pas que l'operateur puisse ouvrir plusieur UserForm a la suite), cela je sais le faire,
Le nom du bouton.visible = Fals
Par contre quand je ferme la fenêtre je voudrais reinisialiser le UserForm menu afin de pouvoir remettre a True ces control
Alors voila ma question Es-ce possible de reinitialiser le premier UserForm a la fermeture du second UserForm sachant que le premier n'est pas ferm
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédéric Sigonneau
Bonjour,
As-tu essayé d'utiliser l'événement Terminate du deuxième Userform ? Ça pourrait faire quelque chose comme :
Private Sub UserForm_Terminate() Userform1.LeNomDuBouton.Visible = True End Sub
Attention, pour que l'événement Terminate soit déclenché, il faut décharger l'Userform de la mémoire (avec Unload) et pas seulement le cacher (avec Hide).
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour le forum.
J'ai une application qui au lancement ouvre une UserForm qui me sert de menu, avec :
Des boutons de commande des Giff Control des Frames
Lors de l'appui sur ces boutons de commande j'ouvre d'autres UserForm (Sans fermer le menu), mais je voudrais rendre invisible ces boutons, (car je ne veux pas que l'operateur puisse ouvrir plusieur UserForm a la suite), cela je sais le faire,
Le nom du bouton.visible = False
Par contre quand je ferme la fenêtre je voudrais reinisialiser le UserForm menu afin de pouvoir remettre a True ces controls
As-tu essayé d'utiliser l'événement Terminate du deuxième Userform ?
Ça pourrait faire quelque chose comme :
Private Sub UserForm_Terminate()
Userform1.LeNomDuBouton.Visible = True
End Sub
Attention, pour que l'événement Terminate soit déclenché, il faut décharger
l'Userform de la mémoire (avec Unload) et pas seulement le cacher (avec Hide).
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour le forum.
J'ai une application qui au lancement ouvre une UserForm qui me sert de menu, avec :
Des boutons de commande
des Giff Control
des Frames
Lors de l'appui sur ces boutons de commande j'ouvre d'autres UserForm (Sans fermer le menu), mais je voudrais rendre invisible ces boutons, (car je ne veux pas que l'operateur puisse ouvrir plusieur UserForm a la suite), cela je sais le faire,
Le nom du bouton.visible = False
Par contre quand je ferme la fenêtre je voudrais reinisialiser le UserForm menu afin de pouvoir remettre a True ces controls
As-tu essayé d'utiliser l'événement Terminate du deuxième Userform ? Ça pourrait faire quelque chose comme :
Private Sub UserForm_Terminate() Userform1.LeNomDuBouton.Visible = True End Sub
Attention, pour que l'événement Terminate soit déclenché, il faut décharger l'Userform de la mémoire (avec Unload) et pas seulement le cacher (avec Hide).
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour le forum.
J'ai une application qui au lancement ouvre une UserForm qui me sert de menu, avec :
Des boutons de commande des Giff Control des Frames
Lors de l'appui sur ces boutons de commande j'ouvre d'autres UserForm (Sans fermer le menu), mais je voudrais rendre invisible ces boutons, (car je ne veux pas que l'operateur puisse ouvrir plusieur UserForm a la suite), cela je sais le faire,
Le nom du bouton.visible = False
Par contre quand je ferme la fenêtre je voudrais reinisialiser le UserForm menu afin de pouvoir remettre a True ces controls
Je viens d'essayer ta solution, pour un bouton, une frame cela va mais pour les giffs incluent dans les frames ils ne bougent plus, je vais voir de passer par un module pour activer tous les controls ainsi que les gifs animés e tte tiendrai au courant
Merci, Ouille
Frédéric, le foru
Je viens d'essayer ta solution, pour un bouton, une frame cela va mais pour les giffs incluent dans les frames ils ne bougent plus, je vais voir de passer par un module pour activer tous les controls ainsi que les gifs animés e tte tiendrai au courant
Je viens d'essayer ta solution, pour un bouton, une frame cela va mais pour les giffs incluent dans les frames ils ne bougent plus, je vais voir de passer par un module pour activer tous les controls ainsi que les gifs animés e tte tiendrai au courant