Lancement d'une macro dans un fichier quelconque

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

nico_nico

XLDnaute Nouveau
[Résolu] Lancement d'une macro dans un fichier quelconque

Bonjour,

Je cherche à exécuter une macro de façon systématique au démarrage de n'importe quel fichier ouvert sur un poste donné.

Comme je ne connais pas à l'avance le fichier que l'utilisateur va ouvrir, je ne peux pas utiliser Workbook_Open() dans un fichier particulier.

J'ai découvert qu'on pouvait utiliser le fichier perso.xls (C:\Documents and Settings\[nom d'utilisateur]\Application Data\Microsoft\Excel\XLSTART\perso.xls) pour lancer des macros au démarrage d'Excel. J'ai donc inscrit ma macro dans ce fichier :

Code:
Private Sub Workbook_Open()

MsgBox Workbooks.Count

End Sub

Malheureusement, cela ne correspond pas exactement à ce que je cherche, car la macro s'exécute avant que le fichier ne soit ouvert. Je ne peux donc pas toucher au classeur qui n'est pas encore ouvert.

Voici donc ma question : y a-t-il un moyen d'exécuter une macro après l'ouverture d'un fichier, mais sans inclure cette macro dans le fichier en question ?

[edit]
Topic résolu.
Pour ceux que ça intéresse, voici la FAQ qui m'a permis de trouver la solution :
FAQ MS-Excel - Club d'entraide des développeurs francophones
[/edit]
 
Dernière édition:
- 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

Retour