📊 Comment créer et utiliser une macro dans Excel ?

Mise à jour le 14 octobre 2026

Appliquer la même présentation à plusieurs tableaux, préparer un rapport mensuel ou répéter une série de manipulations prend du temps. Les macros Excel permettent d’automatiser ces opérations pour les reproduire à la demande.

initiation macros Excel

Pour commencer, vous n’avez pas besoin de connaître la programmation : l’enregistreur de macros transforme vos actions en instructions. Voici comment créer, exécuter et conserver une première macro, tout en évitant les erreurs de manipulation.

🔎 Qu’est-ce qu’une macro dans Excel ?

Une macro est un ensemble d’instructions qui réalise une suite d’opérations. Dans Excel, les macros présentées ici utilisent le langage VBA, pour Visual Basic for Applications.

Vous pouvez les créer en enregistrant des actions ou en écrivant du code dans l’éditeur Visual Basic. L’enregistreur constitue un point de départ accessible : il génère les instructions correspondant aux manipulations effectuées dans le tableur. Leur lecture permet ensuite de comprendre comment Excel les traduit en code.

Une macro peut notamment appliquer une mise en forme, saisir des textes récurrents ou préparer une feuille pour l’impression. Elle reproduit toutefois des instructions précises : elle ne devine pas vos intentions lorsque l’organisation du tableau change.

💻 Peut-on utiliser les macros dans toutes les versions d’Excel ?

Les macros VBA fonctionnent dans l’application Excel de bureau, sous Windows et sur Mac. Les étapes ci-dessous concernent Windows.

Excel pour le Web ne permet ni de créer, ni d’exécuter, ni de modifier les macros VBA. Il peut néanmoins ouvrir et modifier un classeur qui en contient, en conservant les macros. Pour les utiliser, ouvrez le fichier dans l’application de bureau.

⚙️ Afficher l’onglet Développeur

Les commandes utiles se trouvent dans l’onglet Développeur, généralement masqué par défaut.

Pour l’afficher :

  1. Ouvrez Fichier, puis Options.
  2. Sélectionnez Personnaliser le ruban.
  3. Dans la liste des onglets principaux, cochez Développeur.
  4. Validez avec OK.

Vous disposez alors des boutons pour enregistrer une macro, consulter les macros existantes et ouvrir l’éditeur Visual Basic. Sur Mac, cette personnalisation passe par les préférences d’Excel, dans Ruban et barre d’outils.

🎬 Créer une première macro Excel sans programmer

Commencez dans un classeur de test. L’objectif sera d’écrire « Bonjour » en B3 et d’afficher ce texte en rouge.

📝 Enregistrer les manipulations

Dans l’onglet Développeur, vérifiez que Utiliser les références relatives est désactivé, puis procédez ainsi :

  1. Cliquez sur Enregistrer une macro.
  2. Nommez-la bonjour_rouge, sans espace.
  3. Dans Enregistrer la macro dans, choisissez Ce classeur.
  4. Ajoutez une description, puis cliquez sur OK.
  5. Sélectionnez B3, saisissez « Bonjour » et validez la saisie.
  6. Sélectionnez de nouveau B3 et appliquez une couleur de police rouge.
  7. Cliquez sur Arrêter l’enregistrement.

Prenez le temps de réaliser chaque étape. L’enregistreur mémorise les opérations, pas votre vitesse d’exécution. Préparez néanmoins votre séquence : une manipulation involontaire peut aussi être enregistrée.

▶️ Exécuter et vérifier le résultat

  • Effacez le contenu de B3 et remettez sa police en noir. Ouvrez Développeur > Macros, sélectionnez bonjour_rouge, puis cliquez sur Exécuter.
  • Le texte doit réapparaître en rouge. Pour une macro utilisée régulièrement, vous pouvez ensuite lui associer un bouton ou un raccourci clavier. Évitez de remplacer un raccourci courant, comme Ctrl + C.

📍 Comprendre les références absolues et relatives

Le choix des références détermine les cellules sur lesquelles la macro intervient.

  • Avec des références absolues, l’enregistreur conserve des adresses précises. Une sélection de B3 conduit donc la macro à revenir sur B3.
  • Avec des références relatives, il mémorise des déplacements depuis la cellule active. Un déplacement d’une colonne vers la droite pourra ainsi être reproduit depuis différents endroits de la feuille.
  • Activez Utiliser les références relatives avant d’enregistrer une séquence destinée à se déplacer selon la position de départ. Vérifiez toujours la cellule active avant l’exécution.

Autre limite : une macro enregistrée sur une plage fixe n’inclut pas automatiquement les lignes ajoutées ensuite. Une adaptation du code peut être nécessaire.

💾 Enregistrer un fichier Excel avec ses macros

  • Le format .xlsx ne conserve pas le code VBA. Pour sauvegarder votre travail, ouvrez Enregistrer sous et sélectionnez Classeur Excel prenant en charge les macros (*.xlsm).
  • Ne validez pas un enregistrement en .xlsx si Excel vous avertit que les fonctionnalités VBA seront supprimées du fichier enregistré.
  • Pour retrouver une macro dans vos différents classeurs, choisissez Classeur de macros personnelles au début de l’enregistrement. Excel la stocke dans PERSONAL.XLSB, un classeur masqué chargé au démarrage. Acceptez l’enregistrement de ses modifications lorsque vous fermez Excel.

🛠️ Modifier une macro et l’utiliser avec précaution

  • Dans Développeur > Macros, sélectionnez une macro puis Modifier pour consulter son code. Sous Windows, Alt + F11 ouvre également l’éditeur VBA. Pour examiner l’exécution instruction par instruction, utilisez le mode pas à pas avec F8.
  • Travaillez sur une copie : les opérations d’une macro ne peuvent généralement pas être annulées avec Ctrl + Z.

Enfin, n’activez pas systématiquement les macros d’un fichier reçu. Sous Windows, Office bloque par défaut celles de nombreux fichiers provenant d’Internet. Vérifiez leur origine et leur utilité avant d’en autoriser l’exécution, sans désactiver globalement les protections.

✅ Conclusion : Commencer par une tâche bien définie

Pour découvrir les macros Excel, choisissez une opération courte et répétitive. Enregistrez-la, testez son résultat et sauvegardez votre classeur au format adapté.

Vous pourrez ensuite modifier le code VBA pour automatiser des traitements qui correspondent à vos tableaux et à votre manière de travailler.

Les Infos de Ballajack
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.