Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

CacherUnUserForm

M

Moa

Guest
Salut !

Voilà, j'affiche un UserForm avec la formule :

UserFrom2.Show

Dans worksheet, à activate.

Mais je n'arrive pas à le faire partir.

Que dois-je mettre après UserForm2.

Hide, Hidden ne fonctionne pas.

Je ne veux pas utiliser la croix.

@ +

Moa
 
@

@+Thierry

Guest
RE Moa

Dans un CommandButton qui sera sur le UserForm en Question tu mets se code si tu veux le décharger de la mémoire :

Private Sub CommandButton1_Click()
Unload Me
End Sub

ou si tu veux le cacher mais le garder actif en mémoire tu fais ce code :

Private Sub CommandButton1_Click()
Me.hide
End Sub

Ecrire :

Unload UserForm1
UserForm1.Hide

Est correct aussi. ("Me" se comporte comme une variable déclarée de façon implicite et, dans ce cas, se substitue au UserForm dans le Private Module duquel on fera référence avec ce "Me"....

Par Contre si d'un UserForm tu fais appel à un autre UserForm il faudra écrire
Private Sub CommandButton1_Click()
UserForm2.Show
End Sub

Voilà, je pense que tu as suivi !

Bonne Nuit
@+Thierry
 
M

Moa

Guest
Je vous remercie de vos réponses rapides.

En fait, j'avais bien écrit : UserForm2.Hide, mais la fatigue étant, je pense, j'avais mis 2 "d" à hide...

Et merci à Thierry, pour l'explication de ce "Me", que naturellemnt, je ne connaissais pas.

Ce qu'i y a de bien, c'est qu'entre la super appli de Ti et mon Userform, j'ai le choix, de mon petit menu.

Mais la méthode de Ti, est quand-même mieux, puisque plus discrète, et moins gourmande.

Fil pour appli de Ti, superbe

<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=15780&t=15703>

@ +

Moa
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…