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 pour Applications (VBA ) que vous voulez utiliser un autre emplacement, vous pouvez copier le module qui contient cette macro dans un autre classeur ouvert à l’aide de l' Éditeur Visual Basic (VBE ).

Les macros et outils VBA sont accessibles dans l’onglet Développeur. Celui-ci étant masqué par défaut, la première étape consiste à l’activer.

  • Pour Windows, accédez à fichier > Options > Personnaliser le ruban.

  • Pour Mac, accédez à Excel > Préférences... > barre d’outils et du ruban.

  • Ensuite, dans la section Personnaliser le ruban, sous Onglets principaux, cochez la case à cocher développeur.

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

  1. Ouvrez le classeur contenant la macro à copier et le classeur dans lequel vous souhaitez copier.

  2. Sous l’onglet développeur, dans le groupe Code, cliquez sur Visual Basic pour ouvrir 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.

  4. Dans le volet Explorateur de projets, faites glisser le module qui contient la macro que vous souhaitez copier vers le classeur de destination. Dans ce cas, nous allons copie Module1 de Book2.xlsm vers Book1.xlsm.

    Explorateur de projets VBA

  1. Module1 copiée à partir de Book2.xlsm

  2. Copie de Module1 copiée dans Book1.xlsm

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 sous l’onglet développeur.

  • 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. Voici un exemple de la fenêtre VBE pour Windows :

    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.

×