![]() | Création, exécution, modification ou suppression d'une macro |
|
Pour automatiser une tâche répétitive, vous pouvez créer rapidement une macroAction ou ensemble d'actions que vous pouvez effectuer pour automatiser des tâches. Les macros sont enregistrées dans le Visual Basic pour le langage de programmation des applications. dans Excel. Vous pouvez également utiliser Visual Basic EditorEnvironnement dans lequel vous écrivez de nouveaux et éditez des Visual Basic existants pour les codes et procédures des applications. Visual Basic Editor contient un ensemble d'outils complet pour le débogage pour trouver les problèmes de syntaxe, d'exécution et de logique dans votre code. dans Microsoft Visual Basic pour que les applications écrivent votre propre script macro ou copier toute ou partie d'une macro dans une nouvelle macro.
![]() | Enregistrer une macro |
Toutes les étapes requises pour terminer les actions que vous souhaitez que votre macro exécute sont enregistrées. Cependant, la navigation de retour à l'onglet pour arrêter l'enregistrement n'est pas inscluse dans les étapes enregistrées.
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Enregistrement.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la zone Nom de la macro, entrez un nom pour la macro.

Conseil Pour créer un raccourci clavier pour la macro, tapez une lettre dans la zone Option+Cmd+. -
Dans le menu contextuel Enregistrer la macro dans, effectuez l'une des opérations suivantes :
Enregistrer la macro
Cliquez sur
Dans le document dans lequel vous créez la macro dans
Ce Classeur
Dans tous les documents ouverts
Nouveau Classeur
Pour qu'elle soit disponible chaque fois que vous utilisez Excel
Classeur de macros personnelles
Le classeur de macros personnelles se situe dans Utilisateurs/nom_utilisateur/Bibliothèque/Application Support/ Microsoft/Office/Excel.
-
Cliquez sur OK, puis effectuez les actions que vous souhaitez enregistrer.
-
Dans l'onglet Développeur, sous Visual Basic, cliquez à nouveau sur Enregistrement.
![]() | Créer une macro à l'aide de Visual Basic pour Applications |
Vous pouvez utiliser Visual Basic Editor inclus pour créer une macro.
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Éditeur.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
SI vous devez insérer un module, dans Visual Basic Editor, dans le menu Insérer, cliquez sur Module.
-
Dans la fenêtre de code du module, tapez ou collez le code de la macro que vous souhaitez utiliser.
-
Lorsque vous avez terminé, dans le menu Excel, cliquez sur Fermer et revenir à Microsoft Excel.
![]() | Exécuter une macro |
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Macros.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la liste, cliquez sur la macro que vous voulez exécuter, puis cliquez sur Exécuter.

Conseil Pour exécuter une macro à l'aide des raccourcis clavier, appuyez sur OPTION+⌘+ la lettre que vous avez tapée lorsque vous avez créé le raccourci clavier.
![]() | Modifier une macro |
Pour modifier une macro, utilisez Visual Basic EditorEnvironnement dans lequel vous écrivez de nouveaux et éditez des Visual Basic existants pour les codes et procédures des applications. Visual Basic Editor contient un ensemble d'outils complet pour le débogage pour trouver les problèmes de syntaxe, d'exécution et de logique dans votre code..
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Macros.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la liste, cliquez sur la macro que vous souhaitez modifier, puis sur Modifier.
Visual Basic Editor s'ouvre.
-
Apportez les modifications souhaitées.
-
Lorsque vous avez terminé, dans le menu Excel, cliquez sur Fermer et revenir à Microsoft Excel.
![]() | Configurer une macro pour qu'elle s'exécute automatiquement lorsqu'un classeur est ouvert |
Après avoir terminé cette procédure, la macro s'exécutera chaque fois que vous ouvrez le classeur qui contient la macro.
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Enregistrement.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la zone Nom de la macro, tapez Auto_Open.
-
Dans le menu contextuel Enregistrer la macro dans, effectuez l'une des opérations suivantes :
Enregistrer la macro
Cliquez sur
Dans le document dans lequel vous créez la macro
Ce classeur
Dans tous les documents ouverts
Nouveau classeur
Pour qu'elle soit disponible chaque fois que vous utilisez Excel
Classeur de macros personnelles
-
Cliquez sur OK, puis effectuez les actions que vous souhaitez enregistrer.
-
Dans l'onglet Développeur, sous Visual Basic, cliquez à nouveau sur Enregistrement.
-
Dans le menu Fichier, cliquez sur Enregistrer sous.
-
Dans le menu contextuel Format, cliquez sur Classeur Excel prenant en charge les macros (.xlsm), puis sur Enregistrer.
![]() | Copier une partie d'une macro pour créer une autre macro |
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Macros.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la liste, cliquez sur la macro que vous souhaitez copier, puis sur Modifier.
Visual Basic Editor s'ouvre.
-
Dans la fenêtre de code de Visual Basic Editor, sélectionnez les lignes de la macro que vous souhaitez copier.

Conseil Pour copier toute la macro, incluez les lignes Sub et End Sub dans la sélection. -
Dans le menu Edition, cliquez sur Copier.
-
Dans la zone Projet de la fenêtre de code, cliquez sur le module à l'endroit où vous souhaitez insérer le code.
-
Dans le menu Édition, cliquez sur Coller.
![]() | Suppression d'une macro |
-
Dans l'onglet Développeur, sous Visual Basic, cliquez sur Macros.

Si l'onglet Développeur n'est pas disponible
-
Sur la droite du ruban, cliquez sur
, puis sur Préférences du ruban.
-
Sous Personnaliser, activez la case à cocher Développeur.
-
-
Dans la liste, cliquez sur la macro que vous souhaitez supprimer, puis sur Supprimer.




