Si un groupe de travail contient une macro Visual Basic pour Applications(VBA)que vous souhaitez utiliser ailleurs, vous pouvez copier le module qui contient cette macro dans un autre manuel ouvert à l’aide de l’Éditeur de données Visual Basic(VBE).

Les macros et outils VBA sont disponibles sous l’onglet Développeur ( ce qui est masqué par défaut). La première étape consiste donc à l’activer.

  • Pour Windows,voir Options de > fichiers > Personnaliser le ruban.

  • Pour Mac,voir Préférences Excel>'utilisateur... > la & d’outils.

  • Ensuite, dans la section Personnaliser le ruban, sous onglets principaux,cochez la case Développeur.

Vue d’ensemble des macros et du VBA

Si vous n’êtes pas familiar 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 l’Éditeur Visual Basic, une fenêtre ouverte par Excel. Voici un exemple de fenêtre VBE pour l’Windows :

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

Les macros nommées MakeCellGreen et SetRowHeight sont dans un module nommé Module1stocké dans Book1.

Copie d’un module d’un workbook vers un autre

  1. Ouvrez à la fois le groupe qui contient la macro à copier et le groupe de travail dans lequel vous voulez la copier.

  2. Sous l’onglet Développeur, cliquez Visual Basic pour ouvrir l Visual Basic éditeur principal.

  3. Dans le Visual Basic, dans le menu Affichage, cliquez sur Project Explorer Image du bouton, ou appuyez sur Ctrl+R.

  4. Dans le Project’Explorateur, faites glisser le module contenant la macro que vous voulez copier vers le workbook de destination. Dans ce cas, nous copions le Module1 de Book2.xlsm à Book1.xlsm.  

    Explorateur de projets VBA

  1. Module1 copié à partir de Book2.xlsm

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

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel ou obtenir une assistance dans la communauté Answers.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×