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
Configuration: Windows XP
Internet Explorer 6.0
Excel 2000

4 réponses

  1. 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
  2. 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
    1. ShaBoo Messages postés 406 Statut Membre 50
       
      La macro Workbook_Open est définiee dans un document Excel ??
      0
  3. 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
    1. 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
  4. 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