Passer directement au contenu principal

Copier un module de macro dans un autre classeur

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Si un classeur contient des macros Visual Basic pour applications (VBA) que vous souhaitez utiliser ailleurs, vous pouvez copier le module qui contient cette macro dans un autre classeur ouvert à l’aide de Visual Basic Editor (VBE).

Les macros et les outils VBA se trouvent sous l’onglet développeur , qui est masqué par défaut, de sorte que la première étape consiste à l’activer.

  • Pour Windows, accédez à fichier > options > personnaliser le ruban.

  • Pour Mac, accédez à la page préférences d' Excel > ... > ruban & barre d’outils.

  • Ensuite, dans la section personnaliser le ruban , sous onglets principaux, activez la case à cocher développeur .

Vue d’ensemble des macros et de VBA

Si vous n’êtes pas familiarisé avec les macros et VBA en général, les informations suivantes peuvent vous être utiles.

  • Une macro est une action ou un ensemble d’actions que vous pouvez utiliser pour 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 en 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

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

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

  1. Ouvrez le classeur contenant la macro que vous voulez copier, ainsi que le classeur dans lequel vous voulez le copier.

  2. Sous l’onglet développeur , 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 contenant la macro que vous voulez copier vers le classeur de destination. Dans ce cas, nous copions le Module1 de Book2. xlsm dans Classeur1. xlsm.  

    Explorateur de projets VBA

  1. Module1 copié à partir de Book2. xlsm

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

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.

Développez vos compétences dans Office
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.

×