Formations
Blog À propos Masterclass gratuite →
Blog

Créer une macro Excel pour débuter (sans coder)

Publié le 16 mai 2026 · 10 min de lecture

Une macro Excel, c’est une suite d’actions enregistrée une fois et reproductible en un clic. Tu cliques sur un bouton, et Excel refait automatiquement tout ce que tu lui as montré : mise en forme, tri, suppression de colonnes, calculs… La bonne nouvelle : tu n’as pas besoin de savoir coder. L’enregistreur de macros intégré à Excel fait le travail à ta place.

Dans cet article, tu vas créer ta première macro de A à Z, comprendre comment la lancer, la sauvegarder et même jeter un oeil au code qu’Excel a généré pour toi.

🎯 Ce que tu sauras faire après cet article
Activer l’onglet Développeur • Enregistrer une macro sans écrire de code • L’exécuter via raccourci ou via la liste • Sauvegarder ton fichier au bon format • Lire (et modifier) le code VBA généré automatiquement

Activer l’onglet Développeur

Par défaut, l’onglet Développeur est masqué dans le ruban Excel. C’est lui qui donne accès à l’enregistreur de macros et à l’éditeur VBA. Pour l’afficher :

  1. Va dans Fichier > Options.
  2. Clique sur Personnaliser le ruban dans le panneau gauche.
  3. Dans la colonne de droite (Onglets principaux), coche la case Développeur.
  4. Valide par OK.

L’onglet Développeur apparaît maintenant à droite de l’onglet Affichage. Tu n’auras à faire cette manipulation qu’une seule fois.

Enregistrer une macro

Clique sur Développeur > Enregistrer une macro. Une boîte de dialogue s’ouvre avec trois réglages importants.

Une fois les réglages confirmés, l’enregistrement démarre. Un petit carré rouge apparaît dans la barre d’état en bas à gauche : c’est le signal que Excel enregistre tout ce que tu fais.

Tu effectues tes actions normalement

À partir de ce moment, Excel enregistre chaque action : clic sur une cellule, saisie de texte, application d’une couleur, insertion d’une formule, tri d’un tableau… Travaille normalement, comme si tu faisais la manipulation à la main.

💡 Conseil pratique
Planifie tes actions avant de lancer l’enregistrement. Les erreurs (comme appuyer sur Suppr et annuler) sont parfois enregistrées aussi, ce qui peut alourdir le code généré. Quelques secondes de préparation évitent du ménage après.

Arrêter l’enregistrement

Quand tu as fini toutes les actions à automatiser, arrête l’enregistrement de l’une de ces façons :

Ta macro est maintenant enregistrée. Elle rejoue exactement la même séquence d’actions chaque fois que tu l’exécutes.

Exécuter la macro

Trois façons de lancer une macro :

La macro s’exécute en quelques millisecondes. Ce qui te prenait 2 minutes à la main se fait désormais en un seul clic.

Sauvegarder ton fichier en .xlsm

C’est le point que beaucoup oublient. Le format .xlsx classique ne prend pas en charge les macros. Si tu sauvegardes en .xlsx, Excel te prévient que les macros seront supprimées.

Pour conserver tes macros, utilise Ctrl+Maj+S (ou Fichier > Enregistrer sous) et choisis le format Classeur Excel (prenant en charge les macros) (.xlsm).

⚠️ Format .xlsm obligatoire
Fichier .xlsx = macros perdues à la fermeture. Fichier .xlsm = macros conservées. Si tu partages le fichier, le destinataire devra activer les macros à l’ouverture.

Voir et modifier le code VBA généré

Curieux de voir ce qu’Excel a écrit sous le capot ? Appuie sur Alt+F11 pour ouvrir l’éditeur VBA (Visual Basic for Applications).

Dans le panneau de gauche, cherche Modules > Module1. Tu y verras le code généré par l’enregistreur. Il ressemble à ça si tu as simplement mis le texte en gras dans la cellule A1 :

Sub MiseEnFormeEntetes()
    Range("A1").Select
    Selection.Font.Bold = True
End Sub

Chaque ligne correspond à une action. Tu peux modifier ce code directement : changer la plage de cellules, ajouter une couleur, ou étendre la macro à d’autres colonnes. Tu n’as pas besoin de maîtriser VBA pour faire de petites retouches.

3 cas pratiques pour bien démarrer

Voici trois macros simples que tu peux créer en moins de deux minutes chacune.

1. Appliquer une mise en forme standard

Lance l’enregistreur, sélectionne ta ligne d’en-têtes, applique : fond vert, texte blanc, gras, bordure basse. Arrête l’enregistrement. Ta macro est prête à standardiser n’importe quel tableau en un clic.

2. Supprimer les lignes vides

Si tu travailles souvent sur des exports avec des lignes vides à nettoyer, enregistre la manipulation suivante : Ctrl+G > Cellules vides > OK, puis clic droit > Supprimer > Décaler les cellules vers le haut. Cette séquence devient une macro rejouable en un raccourci.

3. Actualiser tous les tableaux croisés dynamiques

Plutôt que d’actualiser chaque TCD manuellement, crée une macro avec ce code (que tu peux coller directement dans l’éditeur VBA) :

Sub ActualiserTousTCD()
    ActiveWorkbook.RefreshAll
End Sub

Associe-lui un raccourci, et tous tes TCD s’actualisent en une seule touche. Pratique quand tes données source changent régulièrement.

Pour aller encore plus loin dans l’organisation de tes fichiers Excel, tu peux combiner tes macros avec des cases à cocher pour créer de vraies interfaces de pilotage sans ligne de code supplémentaire.

Sécurité des macros : ce qu’il faut savoir

Les macros peuvent exécuter du code automatiquement, ce qui en fait une cible pour les logiciels malveillants. Excel applique donc des restrictions par défaut.

Pour tes propres fichiers, créés sur ton poste, tu n’as rien de particulier à changer. La prudence s’applique avant tout aux fichiers reçus par email ou téléchargés.

« L’enregistreur de macros, c’est le raccourci le plus puissant qu’Excel t’offre : tu montres une fois, il mémorise pour toujours. »
MASTERCLASS GRATUITE
Tu veux aller plus loin avec Excel ? Rejoins la masterclass gratuite.
Webinaire 100 % pratique : les automatisations, les formules qui changent tout, et les astuces que les pros utilisent tous les jours. Zéro bla-bla.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

Questions fréquentes sur les macros Excel

C’est quoi exactement une macro Excel ?
Une macro est une séquence d’actions enregistrée et rejouable en un clic. Excel la stocke sous forme de code VBA, mais tu n’as pas besoin de connaître ce langage pour créer tes premières macros grâce à l’enregistreur.
Dois-je connaître le VBA pour utiliser les macros ?
Non. L’enregistreur de macros génère automatiquement le code à ta place. Pour des automatisations simples (mise en forme, nettoyage de données), l’enregistreur suffit amplement. Le VBA devient utile quand tu veux aller plus loin avec des boucles ou des conditions.
Pourquoi mes macros ont disparu à la réouverture du fichier ?
Tu as probablement sauvegardé en .xlsx. Ce format ne prend pas en charge les macros. Pour conserver tes macros, enregistre toujours ton fichier en Classeur Excel (prenant en charge les macros) — .xlsm.
Quelle est la différence entre un classeur personnel et le classeur actif pour stocker une macro ?
Le classeur actif stocke la macro dans ce fichier uniquement. Le classeur de macros personnelles (PERSONAL.XLSB) stocke la macro globalement : elle sera disponible dans tous tes fichiers Excel.
Comment supprimer une macro que j’ai créée par erreur ?
Va dans Développeur > Macros (ou Alt+F8), sélectionne la macro dans la liste, puis clique sur Supprimer.
Les macros Excel fonctionnent-elles sur Mac ?
Oui, mais avec quelques différences. L’onglet Développeur s’active via Excel > Préférences > Affichage. Certains raccourcis diffèrent (Option+F8 pour ouvrir la liste des macros). Les fonctionnalités de base restent identiques.

À lire ensuite

Envie de vraiment maîtriser Excel ?

Rejoins la masterclass gratuite : la méthode complète, en direct.

Je rejoins la masterclass gratuite →