Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour et merci pour vos réponses....!!
j'ai quelques petits problèmes de finalisation....!!
Voilà...
j'ai 2 classeurs .xls:
le classeur 1... s'ouvre directement sur un UF avec en WorkBook/open
Code:
Private Sub WorkBook_Open()
Load UserFormMenu
UserFormMenu.Show
End Sub
Jusque là c'est ok..
Dans cet UF (nommé Menu) j'ai un bouton avec lequel j'ouvre mon classeur .xls N°2 avec:
Code:
Private Sub CommandButton8_Click()
Unload UserFormMenu 'fermeture du userformMENU
Application.Workbooks.Open "w:\nom de mon classeur 2.xls"
End Sub
Là ça vas encore tès bien!!!...mon classeur N° 2 s'ouvre et passe en premier plan.
Par contre je souhaite, lorsque j'ai terminé avec ce classeur N°2 le fermer définitivement (qu'il ne reste pas en arrière plan) et redemarrer sur mon classeur N°1 directement sur mon UF... ( en fait pouvoir faire une sorte de va et viens entre classeurs ...en redémarrant un des classeurs sur mon UF)
Pour ce faire j'ai donc ajouté un bouton sur mon Classeur2..mais j'ai quelques problèmes avec le code à y associer..j'ai essayé ceci:
Code:
Private Sub CommandButton1_Click()
Workbooks("classeur N°2.xls").Close
Application.Workbooks.Open "classeur N°1.xls"
End Sub
Résultat: le classeur N°2 se ferme bien....le classeur N°1 s'ouvre bien mais reste en feuil1...mon UserFormMenu ne se ré-ouvre pas directement..
Je ne sais pas si j'ai été très clair mais si quelqu'un avait une soluce...?
Merci par avance
j'ai essayé de rajouter à cette commade "userformMenu.show"...rien de plus
il me semble qu'il n'y a pas fermeture du fichier 1
si c'est le cas
inutile de faire unload de l'userform et egalement inutile de faire open du fichier1 a partir du fichier 2
Private Sub CommandButton8_Click()
Unload UserFormMenu 'fermeture du userformMENU
Application.Quit 'fermeture complète de Excel
Application.Workbooks.Open "classeur N°2.xls"
End Sub
J'ai "erreur d'exécution 13..incompatibilité de type"...
why..?
si je ne mets pas:
Code:
Application.Quit
mon classeur N°1 reste en arriere plan...ce qui ne me gene pas,...ce qui ne marche pas, c'est la cloture complète du Classeur N°2 et la réouverture du Classeur N°1 sur UF
Du nouveau..!!avec commande sur UF du classeur N°1
Code:
Private Sub CommandButton9_Click()
Unload UserFormMenu
Application.Workbooks.Open "Classeur N°2.xls"
End Sub
et
ce code sur le bouton du classeur N°2
Code:
Private Sub CommandButton1_Click()
Application.Workbooks.Open "Classeur N°1"
Workbooks("Classeur N°2").Close
End Sub
j'ai maintenant un fonctionnement correct...cad que l'action sur mon CommandButton1 ré-ouvre bien le UF de mon classeur N°1...
Mais le classeur N°2 reste ouvert en arrière plan, ...comment le fermer définitivement
As tu essayé de reload ton UF au moment ou tu rebascule sur ton classeur1 ???
Private Sub CommandButton1_Click()
Workbooks("classeur N°2.xls").Close
Application.Workbooks.Open "classeur N°1.xls"
UserformMenu.load
UserformMenu.show
End Sub
Bonjour, et merci pour ton aide..
mais je n'ai plus de pb pour la ré-ouverture du classeur 1 sur UF...
mais plutôt de la fermeture du classeur 2..
en fait avec ce code là
merci
Code:
Private Sub CommandButton1_Click()
Application.Workbooks.Open "classeur N01xls"
Workbooks("Classeur N°2").Close
End Sub
et bien j'ai tjrs le meme résultat...
cad le classeur1 qui s'ouvre bien sur le UF .mais
le classeur 2 qui refuse de se fermer complétement...
DUR DUR .....
- 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