OVH Cloud OVH Cloud

Userform initialize

4 réponses
Avatar
golf
Bonjour

Je souhaite lancer un userform sur un 1er.
Jusque l=E0 pas de pb, mais je souhaite que lorsque je ferme=20
le 2=E8me userform, que le 1er s'ouvre mais avec les=20
param=E8tres d'initialization.
Merci
Golf

4 réponses

Avatar
michdenis
Bonjour Golf,

'à l'ouverture de ton formulaire Userform2, pour avoir recours à la procédure "Initialize" appelé d'un autre formulaire,
tu dois enlever le Mot "Private" de la déclaration de la procédure. Lui, ça ne lui fera pas de mal, et toi ton épine
dans le pied va arrêter de te faire souffrir ! ;-) Comme ceci : Sub UserForm_Initialize()

Ceci est vrai si tu as utilisé la méthode "Hide" pour le rendre "invisible" temporairement. Sinon, lorsque le formulaire
n'est pas en mémoire vive, et qu'il se charge, il exécute nécessairement la procédure "Initialize" .

Userform1.show 'fenêtre modale ou nom
Userform1.UserForm_Initialize

'Tu peux inverser l'ordre de ces 2 commandes

Salutations!


"golf" a écrit dans le message de news:2436001c45f4a$9d151640$
Bonjour

Je souhaite lancer un userform sur un 1er.
Jusque là pas de pb, mais je souhaite que lorsque je ferme
le 2ème userform, que le 1er s'ouvre mais avec les
paramètres d'initialization.
Merci
Golf
Avatar
papou
Bonjour
Il faut utiliser UserForm1.Hide et non pas Unload UserForm1
Cordialement
Pascal

"golf" a écrit dans le message de
news:2436001c45f4a$9d151640$
Bonjour

Je souhaite lancer un userform sur un 1er.
Jusque là pas de pb, mais je souhaite que lorsque je ferme
le 2ème userform, que le 1er s'ouvre mais avec les
paramètres d'initialization.
Merci
Golf
Avatar
Golf
OK merci beaucoup Denis, mais j'ai vraiment l'impression
que tu ne dors jamais...
Golf

-----Message d'origine-----
Bonjour Golf,

'à l'ouverture de ton formulaire Userform2, pour avoir
recours à la procédure "Initialize" appelé d'un autre

formulaire,
tu dois enlever le Mot "Private" de la déclaration de la
procédure. Lui, ça ne lui fera pas de mal, et toi ton épine

dans le pied va arrêter de te faire souffrir ! ;-)
Comme ceci : Sub UserForm_Initialize()


Ceci est vrai si tu as utilisé la méthode "Hide" pour le
rendre "invisible" temporairement. Sinon, lorsque le

formulaire
n'est pas en mémoire vive, et qu'il se charge, il exécute
nécessairement la procédure "Initialize" .


Userform1.show 'fenêtre modale ou nom
Userform1.UserForm_Initialize

'Tu peux inverser l'ordre de ces 2 commandes

Salutations!


"golf" a écrit dans le message de
news:2436001c45f4a$9d151640$

Bonjour

Je souhaite lancer un userform sur un 1er.
Jusque là pas de pb, mais je souhaite que lorsque je ferme
le 2ème userform, que le 1er s'ouvre mais avec les
paramètres d'initialization.
Merci
Golf


.



Avatar
golf
OK merci beaucoup Pascal
Golf

-----Message d'origine-----
Bonjour
Il faut utiliser UserForm1.Hide et non pas Unload
UserForm1

Cordialement
Pascal

"golf" a écrit dans le message de
news:2436001c45f4a$9d151640$
Bonjour

Je souhaite lancer un userform sur un 1er.
Jusque là pas de pb, mais je souhaite que lorsque je ferme
le 2ème userform, que le 1er s'ouvre mais avec les
paramètres d'initialization.
Merci
Golf


.