Excel - Vba - Userform - problème d'affichage

  • Initiateur de la discussion Initiateur de la discussion macmaon
  • 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 !

macmaon

XLDnaute Nouveau
Bonjour,

Voici mon premier message, je vous demanderais donc un peu d'indulgence.

Dans Excel, je crée un Userform qui contient des boutons.
Chaque bouton commande l'ouverture d'un fichier excel (jusque là tout va bien).
Le problème, c'est que le fichier excel s'ouvre derrière le Userform.
Si je rends le Userform invisible (hidden), lorsque je referme ce fichier excel, je n'ai plus accès au Userform (normal puisqu'il est hidden).

Ma question:
quel serait l'évenement (ou toute autre astuce) qui me permettrait de rendre le Userform visible lorsque je ferme un fichier excel ouvert à partir de ce userform

Je vous remercie d'avance
 
Re : Excel - Vba - Userform - problème d'affichage

dans ton code avant le code qui ouvre ton fichier excel il faut fermé ton userfrom puis mettre le code réouverture après.

userfrom.hide
code qui ouvre ton fichier excel
userfrom.show

en espèrant que ca t'aiderai
 
Re : Excel - Vba - Userform - problème d'affichage

Tout d'abord, merci pour l'intérêt que vous portez à ma question.
Malheureusement, cette solution ne fonctionne pas 🙁
Le Userform se ferme bien
Le fichier excel s'ouvre
Mais dès qu'il est ouvert, l'instruction userform1.show rétablit
immédiatement le userform au dessus du fichier excel
🙁

Voici le code utilisé :

UserForm1.Hide
st_nom_fichier = Chemin & label_ctrl & ".xls"
Workbooks.Open Filename:=st_nom_fichier
st_nom = ActiveWorkbook.Name
Workbooks(st_nom).Worksheets(ongl_gen).Activate
ActiveWindow.DisplayWorkbookTabs = False
Application.DisplayFullScreen = False

UserForm1.Show

En espérant (encore) vos réactions et autres solutions 🙂
 
Dernière édition:
Re : Excel - Vba - Userform - problème d'affichage

Bonsoir,

En effet, le userform est lancé au démarrage d'un classeur (par ex. main.xls).
Le Userform + vba se trouve dans main.xls
Un bouton du userform lance monfichier.xls

Le classeur main reste effectivement ouvert.

Merci d'avance 😉
 
Dernière édition:
Re : Excel - Vba - Userform - problème d'affichage

Merci ... merci... merci.... Pierrot93 🙂
Je devenais fou....


Cela fonctionne parfaitement!

Excellente soirée,
M.
Ps1: merci aussi à Mouchty85 d'avoir essayé 😉
Ps2 : je ne sais pas comment éditer le titre du post pour y faire figurer que la solution est trouvée???
 
Dernière édition:
Re : Excel - Vba - Userform - problème d'affichage

Bonjour,
Etudiante et débutante en Excel/VBA.
Je souhaiterai créer un formulaire. Le voici ci-dessous.
Néanmoins, j'ai qq problèmes:
- mes calendriers ne s'affichent pas
- je n'arrive pas à saisir mes données dans mon formulaire
- je ne parviens pas à transférer mes données issues de mon userForm dans ma page TEST
Si qq'un pouvait m'aider je vous en serai vraiement reconnaissante!

Merci

Voici mon fichier:
Regarde la pièce jointe Formulaire de l'outil (nouvel essai).xlsm
 
- 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

Discussions similaires

Réponses
5
Affichages
403
Réponses
3
Affichages
679
Retour