C'est quoi l'enregistreur de macros Excel ?
L'enregistreur de macros convertit automatiquement les actions faites dans Excel en code VBA, permettant de créer une macro sans écrire une seule ligne de code.
À quoi sert un enregistreur de macros dans Excel
Tu refais chaque semaine la même série de manipulations dans Excel et tu aimerais que ça tourne tout seul. L'enregistreur de macros
capture ces gestes pour les rejouer à ta place, sans que tu écrives une seule ligne de code. Tu cliques sur Enregistrer, tu effectues tes manipulations normalement (mises en forme, copier-coller, insertions, suppressions), tu arrêtes l'enregistrement, et Excel a traduit toutes tes actions en code VBA. Ta macro est prête à être rejouée autant de fois que tu veux.
Tu vas l'utiliser pour automatiser toute tâche répétitive que tu fais manuellement : reformater un fichier qui arrive toujours dans le même format, appliquer une série de mises en forme à un rapport, copier des données d'un onglet vers un autre selon un modèle fixe, ou préparer un fichier d'export dans un format spécifique. C'est aussi le meilleur outil d'apprentissage du VBA : tu enregistres une action, tu ouvres l'éditeur VBA pour lire le code généré, et tu comprends comment Excel fonctionne "sous le capot".

Comment utiliser l'enregistreur de macros dans Excel
L'enregistreur transforme tes actions en code VBA sans que tu écrives une ligne. Lance-le, effectue ta manipulation une seule fois, arrête l'enregistrement, et Excel crée la macro réutilisable à volonté.
- 1Va dans l'onglet Développeur puis Enregistrer une macro (ou passe par Affichage puis Macros puis Enregistrer une macro).
- 2Donne un nom à la macro, une touche de raccourci facultative, choisis l'emplacement Ce classeur, puis clique sur OK. À partir de là, chaque action est convertie en code VBA.
- 3Active Utiliser des références relatives dans l'onglet Développeur si la macro doit s'appliquer là où se trouve le curseur, quel que soit l'endroit.
- 4Effectue tes manipulations habituelles, puis clique sur Arrêter l'enregistrement.
- 5Ouvre l'éditeur VBA avec Alt+F11 pour lire le code généré et nettoyer les lignes inutiles.
Guide complet
Maîtriser les macros Excel de A à Z
Cette fiche donne l'essentiel pour comprendre l'enregistreur de macros. Pour vraiment enregistrer ta première automatisation sans coder puis lire le VBA généré, suis la leçon complète du cours, avec captures d'écran et exemples.
Lire le guide completGestionnaire de stock : automatiser le formatage des imports hebdomadaires
Tu es gestionnaire de stock dans une entreprise de e-commerce. Chaque semaine, tu reçois un fichier CSV du logiciel d'entrepôt avec les mouvements de stock. Le fichier arrive toujours dans le même format brut : pas de mise en forme, colonnes trop étroites, dates en format américain, et des colonnes internes inutiles. Tu passes 15 minutes chaque lundi à le remettre en forme.
Tu lances l'enregistreur de macros
et tu effectues ta routine de mise en forme une seule fois : suppression des colonnes inutiles, ajustement automatique des largeurs, conversion des dates, application du format de tableau, ajout d'un filtre. Tu arrêtes l'enregistrement. La semaine suivante, tu ouvres le nouveau fichier CSV, tu lances ta macro, et le formatage se fait en 2 secondes.
Tu peux ensuite assigner un raccourci clavier à ta macro (par exemple Ctrl+Maj+F) pour la lancer encore plus vite. Si le format du CSV change légèrement, tu enregistres une nouvelle macro ou tu modifies le code VBA généré.

Astuces pour bien utiliser l'enregistreur de macros
L'enregistreur de macros ne capture pas tout : il ne peut pas enregistrer les boucles, les conditions, les interactions avec des boîtes de dialogue personnalisées ni les actions dans d'autres applications. Si tu as besoin de logique conditionnelle ("si la cellule est vide, fais ceci, sinon fais cela"), tu dois modifier le code VBA manuellement après l'enregistrement.
Répéter ses gestes avant d'enregistrer
L'enregistreur capture tout, y compris tes hésitations, tes clics inutiles et tes Ctrl+Z. Déroule mentalement ta manipulation une fois avant de lancer l'enregistrement, puis exécute-la sans détour. Un enregistrement net produit un code VBA net, plus court et plus facile à relire ensuite.
Choisir l'emplacement de la macro dès le départ
La boîte d'enregistrement demande où ranger la macro. « Ce classeur » la garde dans le fichier courant, « Classeur de macros personnelles » la rend disponible dans tous tes fichiers Excel. Décide dès le départ, car déplacer une macro d'un emplacement à l'autre plus tard oblige à passer par l'éditeur VBA.
Questions fréquentes sur l'enregistreur de macros
Pour aller plus loin
Termes liés : Macro, VBA (Visual Basic for Applications), Onglet Développeur, XLSM (classeur avec macros)
294 termes Excel décryptés, avec exemples et erreurs fréquentes
Une question sur Excel ?
Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.
Demander à l'assistant IAGratuit · 10 questions par mois