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.

Avant de commencer à travailler sur les macros, vous devez :

  1. Activer l’onglet développeur avant que vous travaillez dans les macros. Pour plus d’informations, voir Afficher l’onglet Développeur.

  2. Définir le niveau de sécurité temporairement à activer toutes les macros. Pour cela :

    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

      Important : Pour empêcher du 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.

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

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

  2. Sous l’onglet développeur, dans le groupe Code, cliquez sur Visual Basic.

    Démarre Visual Basic Editor.

  3. Dans Visual Basic Editor, dans le menu affichage, cliquez sur Explorateur de projets Image du bouton , ou appuyez sur CTRL + R.

    Qui démarre le volet de tâches de projet , et le volet répertorie les deux classeurs ouverts. En règle générale, vous verrez VBAProject (< nom du classeur >).

  4. Dans le volet des projets, faites glisser le module que vous voulez copier vers le classeur de destination. Le module est copié en tant que Module1 vers le nœud de Modules sous VBAProject (Book1.xlsm).
    Explorateur de projets VBA

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

    Copie de la macro Module1

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.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

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.

×