Recopie de Macro dans autre classeur

buldo1 Messages postés 17 Statut Membre -  
buldo1 Messages postés 17 Statut Membre -
Bonjour,
Je cherche une Macro qui puisse faire les actions suivantes:
1) supprimer la macro Workbook_open de x fichiers (pour la boucle je sais comment faire)
2) recopier la macro Workbook_open d'un fichier(source) dans tous ces fichiers
Merci
Cordialement
A voir également:

4 réponses

ShaBoo Messages postés 406 Statut Membre 50
 
Bonjour,

Workbook_open appartient à l'objet ThisWorkbook sous l'editeur vba (v. fenetre "Projet - VBAProject"). Tu selectionnes cet objet => Click Droit => Exporter un fichier => Enregistrer au format .cls.

Ensuite tu traites ce fichier avec ta macro.

Tu peux faire la meme chose avec des Sub ou des Function si ils/elles sont contenus dans un module. Il faudra les enregistrer au format .bas.
0
buldo1 Messages postés 17 Statut Membre 3
 
bonjour SHAABoo
je ne comprends ta réponse
ce que je cherche c'est une macro en VBA qui delete la macro Workopen de x fichiers
et qui la remplace par celle de mon fichier
suis-je assez clair?
Cordialement
0
ShaBoo Messages postés 406 Statut Membre 50
 
La macro Workbook_Open est définiee dans un document Excel ??
0
buldo1 Messages postés 17 Statut Membre 3
 
oui cette macro se trouve dans tous mes fichiers Excel
et je voudrais la remplacer par une nouvelle
je peux la faire à la main
mais comme j'ai plus de 70 fichiers je pensais trouver une macro qui le faisait automatiquement
merci
cordialement
0
ShaBoo Messages postés 406 Statut Membre 50
 
Essaye d'ouvrir ton Fichier Excel avec un editeur de texte et recherche l'occurence "Workbook_Open" !!
0
buldo1 Messages postés 17 Statut Membre 3
 
je crois que l'on ne se comprend pas
le faire un par un je sais
moi ce que je cherche c'est une macro qui le fait
0