OVH Cloud OVH Cloud

usrform caché

5 réponses
Avatar
christophe
bonjour a tous

quelqu'un peut il me dire commant faire pour lors d'une ouverture de feuille
excel via un userform, on puisse cache celui-ci et que ce dernier
reapparaissent lorsque je ferme le feuille excel
merci de votre reponse

5 réponses

Avatar
CAP2
Salut,

une précision : Tu veux que ton Userform se cache quand tu actives une
feuille de calcul du même classeur, ou quand tu ouvres un autre classeur ?
Et tu veux qu'il réapparaisse quand tu fermes quoi ? (parce qu'on ne ferme
pas une feuille, on ferme un classeur...)

Donne quelques précisions, pour orienter nos réponses ;o))

CAP2
Avatar
christophe
Salut Cap2

En fait le userform creer va chercher d'autre classeur excel sur un serveur.
En fait mon pb est que lorsque que j'ouvre un autre classeur appele par les
userform, ce dernier reste visible.
ce que je souhaite donc c'est lors de l'ouverture d'un classeur le userform
soit caché et que lorsque que je quitte le classeur ouvert par le userform ,
ce dernier reapparaissent.
Je pourrais le faire en utilisant un macro dans les classeurs a ouvrir mais
le pb est que je ne peux le faire .

ex : le userform appelle une feuille de pointage et quand celle-ci s'ouvre
mon userform reste visible , je souhaite le cache mais si j'utilise
userform.hide il disparrait masi quand je quitte le classeur de pointage, ce
dernier ne reapparait pas.


Salut,

une précision : Tu veux que ton Userform se cache quand tu actives une
feuille de calcul du même classeur, ou quand tu ouvres un autre classeur ?
Et tu veux qu'il réapparaisse quand tu fermes quoi ? (parce qu'on ne ferme
pas une feuille, on ferme un classeur...)

Donne quelques précisions, pour orienter nos réponses ;o))

CAP2





Avatar
CAP2
Re,

dans ce cas, dans le code qui déclenche l'ouverture des classeurs, tu mets
ton

Userform1.Hide
*ou bien*
Unload Userform1

Puis dans le classeur de départ celui qui "contient" la userform, tu vas
dans le code de ThisWorkbook et tu mets :

Private Sub Workbook_Activate()
UserForm1.Show
End Sub

Comme ça, dès que tu reviens dans ton classeur principal, la userform
revient...

Ca marche ?

CAP2
Avatar
christophe
RE,
Merci beaucoup CAP2 ton aide m'a ete tres utile.


Re,

dans ce cas, dans le code qui déclenche l'ouverture des classeurs, tu mets
ton

Userform1.Hide
*ou bien*
Unload Userform1

Puis dans le classeur de départ celui qui "contient" la userform, tu vas
dans le code de ThisWorkbook et tu mets :

Private Sub Workbook_Activate()
UserForm1.Show
End Sub

Comme ça, dès que tu reviens dans ton classeur principal, la userform
revient...

Ca marche ?

CAP2





Avatar
CAP2
Merci du retour ;o)

à plus,

CAP2