VBA Excel : créer vos premières macros pas à pas

Enregistrer et adapter vos premières macros pour automatiser Excel.

Par Samy· 10 juin 2025· 5 min de lecture

Accéder à la première macro pas à pas

Formation Excel

Des tableaux plus fiables.
Plus d’autonomie au quotidien.

Autonomie : apprenez à votre rythme sur la plateforme. Visio individuelle ou présentiel avec les autres formules.

Après Excel, élargissez vos compétences.

Tarifs d’entrée · formules Autonomie · prix par personne, nets de taxes.

Voir toutes nos formations

L'essentiel

Pour créer votre première macro VBA, activez l'onglet Développeur, cliquez sur Enregistrer une macro, réalisez vos actions, puis arrêtez l'enregistrement. Excel génère alors le code que vous pourrez observer et adapter à vos besoins.

Macro et VBA : de quoi parle-t-on ?

Une macro est une suite d'actions qu'Excel enregistre puis rejoue à la demande : mettre en forme un tableau, remplir une colonne, préparer un rapport. VBA (Visual Basic for Applications) est le langage dans lequel Excel écrit cette macro. Vous pouvez donc créer votre première macro sans programmer, en laissant l'enregistreur travailler, puis lire et retoucher le code qu'il a produit.

Afficher l'onglet Développeur

Les outils de macro se trouvent dans l'onglet Développeur, masqué par défaut. Pour l'afficher : Fichier, Options, Personnaliser le ruban, puis cochez Développeur dans la liste des onglets principaux (aide Microsoft, consultée le 30 octobre 2026). Sur Mac, le réglage se trouve dans Excel, Préférences, Ruban et barre d'outils.

Enregistrer votre première macro pas à pas

Imaginons que vous mettiez chaque mois en forme la ligne d'en-têtes d'un export : texte en gras et fond bleu clair sur A1:E1. Pour l'automatiser :

  1. Sélectionnez la cellule A1.
  2. Onglet Développeur, groupe Code, cliquez sur Enregistrer une macro.
  3. Donnez-lui un nom sans espace, par exemple MiseEnFormeEntetes, une touche de raccourci si vous le souhaitez, et laissez « Enregistrer la macro dans : Ce classeur ». Cliquez sur OK.
  4. Faites les gestes à automatiser : sélectionnez A1:E1, mettez en gras, choisissez une couleur de remplissage.
  5. Onglet Développeur, cliquez sur Arrêter l'enregistrement.

Ces étapes suivent l'aide Microsoft « Démarrage rapide : créer une macro » (aide Microsoft). Pendant l'enregistrement, Excel note tout, y compris les clics inutiles : préparez vos gestes avant de commencer.

Le bouton Utiliser les références relatives, à côté d'Enregistrer une macro, fait rejouer la macro à partir de la cellule active plutôt qu'aux mêmes adresses.

Exécuter la macro

  • Alt+F8 ouvre la liste des macros : choisissez la vôtre, puis Exécuter.
  • La touche de raccourci choisie à l'enregistrement la lance directement.
  • Un bouton : insérez une forme (Insertion, Formes), faites un clic droit dessus, puis Affecter une macro.

Lire et modifier le code VBA

Alt+F11 ouvre l'éditeur Visual Basic ; vous pouvez aussi passer par Développeur, Macros, puis Modifier. La macro de l'exemple ressemble à ceci, une fois débarrassée des lignes superflues que l'enregistreur ajoute :

Sub MiseEnFormeEntetes()
    ' Met en forme la ligne d'en-têtes A1:E1
    Range("A1:E1").Font.Bold = True
    Range("A1:E1").Interior.Color = RGB(221, 235, 247)
End Sub
  • Sub et End Sub encadrent la macro ;
  • Range("A1:E1") désigne la plage ;
  • .Font.Bold = True met en gras, .Interior.Color règle la couleur de fond ;
  • une ligne qui commence par une apostrophe est un commentaire, ignoré par Excel.

Pour aller plus loin, modifiez une valeur (la plage, la couleur), relancez la macro et observez le résultat : c'est la façon la plus simple d'apprendre le langage.

Enregistrer le classeur au bon format

Un classeur qui contient des macros s'enregistre au format Classeur Excel (prenant en charge les macros), extension .xlsm. Au format .xlsx habituel, Excel prévient que les macros ne seront pas conservées.

Sécurité et bonnes pratiques

  • N'activez que les macros d'une source connue : une macro peut modifier ou supprimer des données, et Excel peut bloquer celles d'un fichier téléchargé.
  • Travaillez sur une copie du fichier tant que la macro n'est pas éprouvée : une action de macro ne s'annule pas avec Ctrl+Z.
  • Nommez clairement vos macros et commentez les lignes importantes.
  • Préférez les tableaux Excel comme source : leurs plages suivent les ajouts de lignes, ce qui évite d'écrire des adresses fixes dans le code.

Aller plus loin

Les premières macros VBA figurent au programme de notre formation Excel avancé, avec les tableaux croisés dynamiques, Power Query et Power Pivot ; l'examen de certification ENI ou ICDL, au choix, est inclus. Pour retrouver les touches utiles en VBA (Alt+F8, Alt+F11), voyez notre liste des raccourcis clavier Excel.

Questions fréquentes

Une macro est une suite d'actions enregistrées que vous rejouez en un clic. Elle automatise des tâches répétitives comme la mise en forme d'un tableau ou la consolidation de données.
Non. L'enregistreur de macros de l'onglet Développeur génère le code VBA tout seul pendant que vous réalisez vos actions. Vous lisez ensuite ce code pour comprendre et l'adapter peu à peu.
Allez dans Fichier puis Options, ouvrez Personnaliser le ruban et cochez la case Développeur dans la liste de droite. L'onglet apparaît alors dans le ruban Excel.
Une macro est le résultat enregistré ; VBA (Visual Basic for Applications) est le langage de programmation dans lequel cette macro est écrite. VBA permet d'aller plus loin avec des boucles et des conditions.
Une macro mal conçue peut modifier ou supprimer des données de façon irréversible. Sauvegardez toujours votre fichier avant d'exécuter une nouvelle macro et testez-la sur des données d'exemple.
Oui. France Formation Groupe propose une formation Excel certifiante (certification ENI ou ICDL, au choix), à distance ou en présentiel selon la formule choisie ; le niveau avancé couvre les premières macros VBA, dès 299 € en formule Autonomie (à distance).

À lire ensuite

Excel et Copilot : l'IA de Microsoft 365 Power Query : préparer et nettoyer vos données Les raccourcis clavier Excel
Voir tous nos tutoriels Excel →
S

Samy, formateur certifié

Formateur en bureautique (Excel, Word, PowerPoint, Pack Office, Photoshop), en présentiel à Marseille et en classe virtuelle dans toute la France.

→ En savoir plus sur France Formation Groupe

Cet article vous a été utile ? Partagez-le

FORMATION EXCEL

Et si Excel répétait ces tâches pour vous ?

Gagnez en autonomie sur Excel.

Construisez des tableaux fiables et réutilisables. Apprenez à votre rythme, en visio individuelle ou en présentiel, selon la formule choisie.

PAIEMENT PAR CARTE
CBVisaMastercard
OU EN PLUSIEURS FOIS
Klarna3× sans fraisPayPal4× sans frais

Paiement en plusieurs fois sous réserve d’éligibilité et d’acceptation du prestataire.

ET POUR VOS AUTRES PROJETS

Une compétence en appelle une autre.

Bureautique, outils Google, création et intelligence artificielle : choisissez votre prochaine compétence.

VOTRE PROJET, VOTRE RYTHME

Une question sur
nos formations ?

Programme, niveau, formule : échangeons pour trouver la formation qui vous correspond.

Parler de mon projet
POUR VOTRE ENTREPRISE

Faites grandir les
compétences de votre équipe.

Construisons un parcours adapté à vos collaborateurs, à vos objectifs et à votre organisation.

Découvrir les formations en entreprise