Copier un module de macro dans un autre classeur

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Si un classeur contient une macro Visual Basic for Applications (VBA) que vous souhaitez utiliser ailleurs, vous pouvez copier le module qui contient cette macro dans un autre classeur ouvert en utilisant Microsoft Visual Basic Editor.

Contenu de cet article

Vue d’ensemble des macros et VBA

Copie d’un module d’un classeur vers un autre

Vue d’ensemble des macros et de VBA

Si vous connaissez mal les macros et VBA en général, vous trouverez peut-être les informations suivantes intéressantes.

  • Une macro est une action ou un ensemble d’actions qui permettent d’automatiser des tâches.

  • Vous pouvez enregistrer des macros à l’aide de la commande Enregistrer une Macro (ongletdéveloppeur, groupe Code ).

  • Les macros sont enregistrées dans le langage de programmation VBA.

  • Vous pouvez inspecter et modifier vos macros dans Visual Basic Editor, une fenêtre qui est ouverte par Excel.

    Module qui contient deux macros stockées dans le Module1 du Classeur1

Macros intitulées MakeCellGreen et SetRowHeight se trouvent dans un module intitulé Module1, qui est stocké dans Classeur1.

Copie d’un module d’un classeur vers un autre

  1. Si l’onglet Développeur n’est pas disponible, affichez-le de la manière suivante :

    1. Cliquez sur Options, puis cliquez sur la catégorie Personnaliser le ruban.

    2. Sous l’onglet Onglets principaux, activez la case à cocher Développeur, puis cliquez sur OK.

  2. Pour définir temporairement le niveau de sécurité de manière à activer toutes les macros, procédez comme suit :

    1. Sous l’onglet Développeur, dans le groupe Code, cliquez sur Sécurité des macros.

    2. Dans la catégorie Paramètres des macros, sous Paramètres des macros, cliquez sur Activer toutes les macros (non recommandé ; risque d’exécution de code potentiellement dangereux), puis sur OK.

      Groupe Code de l’onglet Développeur

      Remarque    Pour empêcher le code potentiellement dangereux de s’exécuter, il est recommandé de revenir aux paramètres qui désactivent toutes les macros une fois que vous avez fini d’utiliser des macros.

  3. Ouvrez le classeur qui contient le module à copier, ainsi que le classeur dans lequel vous voulez copier le module.

  4. Sous l’onglet développeur, dans le groupe Code, cliquez sur Visual Basic.
    Démarre Visual Basic Editor.

  5. Dans Visual Basic Editor, dans le menu affichage, cliquez sur Explorateur de projets Image du bouton .
    Raccourci clavier    vous pouvez appuyer sur CTRL + R pour afficher l’Explorateur de projets.

  1. Faites glisser le module que vous voulez copier vers le classeur de destination dans l’Explorateur de projets (généralement nommé VBAProject (< nom du classeur >).
    Par exemple, si vous copiez le Module1 du projet VBA (Book2.xlsm) à projet VBA (Book1.xlsm), le module sera copié en tant que Module1 vers le nœud de Modules en dessous du projet VBA (Book1.xlsm).

    Explorateur de projets VBA

    Macro Module1--copiée à partir de Book2.xlsm à Book1.xlsm

    Copie de la macro Module1

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×