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).
- 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:
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
- Ouvrez le classeur contenant la macro que vous voulez copier, ainsi que le classeur dans lequel vous voulez le copier.
- Sous l’onglet développeur , cliquez sur Visual Basic pour ouvrir Visual Basic Editor.
- Dans Visual Basic Editor, dans le menu affichage , cliquez sur Explorateur de projets , ou appuyez sur Ctrl + R .
- 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.
- Module1 copié à partir de Book2. xlsm
- Copie de Module1 copiée dans Classeur1. xlsm