Recopie de Macro dans autre classeur

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. 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
    1. 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. La macro Workbook_Open est définiee dans un document Excel ??
        0
    2. 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. Essaye d'ouvrir ton Fichier Excel avec un editeur de texte et recherche l'occurence "Workbook_Open" !!
        0
    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