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

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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😛
Suis je assez clair ? :whistle:

D'avance merci de me traduire et finalement de m'aider 🙂
Bonne journée
 
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+
 
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 😛
 
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.
 
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?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
1 K
Retour