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
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
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
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))
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
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
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))
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
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
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...