userform qui reste, et j'en veux pas !!!

  • Initiateur de la discussion zesuila
  • Date de début
Z

zesuila

Guest
Bonjour à tous

Mon usine à gaz prend forme et cela grâce à vous !!

Mais j'ai encore des petits soucis

je sais comme d'hab, c'est mal expliqué. :woohoo:

Simplifions :

j'ai un fichier 'bon' qui s'ouvre ds une session excel. Dans ce fichier j'ai un onglet 'recherche 'qui liste les fichiers excel d'un répertoire de mon ordi. Cette liste est sous forme de lien.
Sur l'onglet recherche j'ai un userform (pour affiner ces recherches).
Le problème, c'est que lorsque je clique sur un des fichiers de ma liste, (par exemple, Bon n°1.xls), ce fichier apparait donc dans la même session, mais malheureusement les userforms aussi.
Voilà mon problème.
Comment faire pour qu'après le clic, à l'ouverture du fichier recherché, les userforms disparaissent. Et quà la fermeture du fichier recherché, on arrive de nouveau dur le fichier 'bon' et que les userforms réapparaissent ?
magie magie:p
Suis je assez clair ? :whistle:

D'avance merci de me traduire et finalement de m'aider :)
Bonne journée
 

Shining Hawk

XLDnaute Junior
Hug zesuila,le forum,

A mon avis, tu peux essayer d'utiliser ces deux méthodes appliquées à ThisWorkbook:
Code:
Private Sub Workbook_Activate()
Affichage des USF
End Sub

Private Sub Workbook_Deactivate()
Cache les USF
End Sub

Activate = se produit quand le classeur est activé (lorsqu'il a le focus)
Deactivate = se produit quand le classeur perd le focus...

Tu peux lancer des signaux de fumée si tu veux plus d'explications...
;)

Bonne prog
A+
 

Caponord38

XLDnaute Junior
Bonjour tout le monde,
Bonjour Zesiula (Moi aussi Hihihi)
Si j'ai bien compris voila la demarche a appliquer:
Dans ton code quand tu click dispparition du userform:
Userform.Hide ==> Si tu veux non visible mais actif
Unload Userform ==> pour qu'il dispparaisse complètement
et quand tu veux que tes Userforms réapparaissent:
Userform.show
J'espere que j'ai été assez clair :p
 
Z

ZESUILA

Guest
Merci à tous les 2, mais ce n'est pas cela.
Vos manip, je les connais.
Mais encore une fois j'ai du mal m'expliquer (quelquefois c'est pas évident !!!)

Le problème c'est que lors de l'ouverture d'un fichier par un lien, mes userforms restent sur le fichier qui vient de s'ouvrir. Et comme les boutons sur ces userforms ne correspondent plus à ce 'nouveau fichier' ces userforms me gênent.
Donc comment faire pour faire disparaitre ces userf au moment ou je clique sur le lien pour qu'à l'ouverture du fichier suivant ils n'apparaissent pas.
 

Shining Hawk

XLDnaute Junior
Re,

et avec

Code:
'Cet événement se produit lorsqu'on clique sur un lien hypertexte dans une feuille de calcul
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

Soluces de Caponord38...

End Sub

ou 

'Cet événement se produit lorsqu'on clique sur un lien hypertexte dans Microsoft Excel
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Soluces de Caponord38...
End Sub

Est-ce que ca te conviendrait?
 

Discussions similaires

Réponses
1
Affichages
441
Réponses
26
Affichages
1 K

Statistiques des forums

Discussions
312 843
Messages
2 092 753
Membres
105 521
dernier inscrit
Chercheur d'excel