Lancer macro excel sans afficher le fichier

Résolu/Fermé
Lebeaupat Messages postés 198 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 20 janvier 2018 - 31 août 2010 à 11:23
Lebeaupat Messages postés 198 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 20 janvier 2018 - 31 août 2010 à 15:31
Bonjour,

J'ai deux classeurs. Le classeur B est le classeur qui contient la macro (une Userform ente autre).
Dans Excel j'ai mis un bouton personnalisé pointant vers la macro du classeur B.
Lorsque je suis dans le classeur A (qui est un classeur qui change de nom à chaque fois) je dois cliquer sur le bouton pour lancer la macro du classeur B.
Dans la macro je récupère le nom du fichier (Classeur A).
Mon problème est que lorsque je clique sur le bouton, le classeur B s'ouvre, et passe automatiquement au premier plan. Donc il récupère son propre nom, au lieu de récupérer le nom du Classeur A.
Comment puis-je faire pour que cela fonctionne correctement ?
Est-ce qu'au lancement de la macro, avant que le nom du classeur soit récupéré, il serait possible de "Réduire" le classeur B ? Ou alors le mettre à l'arrière plan ? Et si oui comment ?

Je vous remercie pour votre aide.
Au plaisir.


Ps: je suis sous Excel 2003.
Merci.


A voir également:

2 réponses

thev Messages postés 1883 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 6 novembre 2024 691
31 août 2010 à 15:10
ajouter au début de la macro du classeur B :

ThisWorkbook.Windows(1).ActivatePrevious
2
Lebeaupat Messages postés 198 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 20 janvier 2018 21
31 août 2010 à 15:31
Merci, c'est exactement ce que je cherchais !!
Mille mercis !!!
Bonne continuation.
Au plaisir.
0