Qu'est-ce qu'une macro Excel ?

Une macro Excel est une séquence d'instructions automatisées qui permet d'exécuter des tâches répétitives en un seul clic. L'enregistreur de macros capture vos actions et les convertit automatiquement en code VBA.

Étapes pour créer une macro par enregistrement

1

Activer l'onglet Développeur

Si l'onglet "Développeur" n'est pas visible dans votre ruban Excel :

  • Cliquez sur Fichier > Options
  • Sélectionnez Personnaliser le ruban
  • Cochez la case Développeur dans la liste de droite
  • Cliquez sur OK
2

Démarrer l'enregistrement

Pour commencer l'enregistrement de votre macro :

  • Allez dans l'onglet Développeur
  • Cliquez sur Enregistrer une macro
  • Donnez un nom à votre macro (sans espaces, ex: "FormatageRapide")
  • Choisissez où stocker la macro (ce classeur, nouveau classeur, ou classeur de macros personnelles)
  • Ajoutez une description (optionnel mais recommandé)
  • Cliquez sur OK
3

Effectuer les actions à automatiser

Une fois l'enregistrement démarré, toutes vos actions sont capturées :

  • Effectuez les tâches que vous voulez automatiser
  • Soyez précis dans vos actions
  • Évitez les actions inutiles (elles seront enregistrées)
  • Travaillez de manière méthodique
4

Arrêter l'enregistrement

Pour terminer l'enregistrement :

  • Retournez dans l'onglet Développeur
  • Cliquez sur Arrêter l'enregistrement
  • Votre macro est maintenant créée et prête à être utilisée

Exemple pratique : Macro de formatage rapide

Créons ensemble une macro qui formate automatiquement un tableau de données :

Objectif

Créer une macro qui applique un formatage professionnel à un tableau de données en une seule action.

Actions à enregistrer

  1. Sélectionner les données : Sélectionnez votre plage de données (ex: A1:E10)
  2. Appliquer un style de tableau : Accueil > Mettre sous forme de tableau > Choisir un style
  3. Ajuster les colonnes : Double-cliquez sur les bordures des colonnes pour ajuster automatiquement
  4. Centrer les en-têtes : Sélectionnez la première ligne et centrez le texte
  5. Appliquer un filtre : Données > Filtrer

Résultat

Votre macro "FormatageRapide" sera créée et pourra être exécutée sur n'importe quel tableau de données pour lui appliquer instantanément ce formatage professionnel.

Comment exécuter votre macro

Méthode 1 : Via le ruban Développeur

  • Onglet Développeur > Macros
  • Sélectionnez votre macro dans la liste
  • Cliquez sur Exécuter

Méthode 2 : Raccourci clavier

  • Appuyez sur Alt + F8
  • Sélectionnez votre macro
  • Cliquez sur Exécuter

Méthode 3 : Bouton personnalisé

  • Créez un bouton dans votre feuille
  • Associez-lui votre macro
  • Cliquez sur le bouton pour exécuter

Conseils pour bien enregistrer vos macros

✅ À faire

  • Planifiez vos actions avant d'enregistrer
  • Utilisez des noms de macros explicites
  • Ajoutez des descriptions détaillées
  • Testez votre macro sur différents jeux de données
  • Sauvegardez vos macros importantes

❌ À éviter

  • Enregistrer des actions inutiles
  • Utiliser des références absolues quand ce n'est pas nécessaire
  • Oublier d'arrêter l'enregistrement
  • Créer des macros trop complexes d'un coup
  • Négliger la sécurité des macros

Sécurité des macros

Important : Les macros peuvent contenir du code malveillant. Voici comment gérer la sécurité :

  • Paramètres de sécurité : Fichier > Options > Centre de gestion de la confidentialité
  • Sources fiables : Ajoutez vos dossiers de travail aux emplacements approuvés
  • Signature numérique : Signez vos macros importantes
  • Prudence : N'exécutez que des macros de sources fiables

Aller plus loin

Une fois que vous maîtrisez l'enregistreur de macros, vous pouvez :

  • Modifier le code VBA : Personnalisez vos macros en éditant le code généré
  • Créer des macros complexes : Combinez plusieurs macros simples
  • Ajouter des conditions : Rendez vos macros plus intelligentes
  • Créer des interfaces utilisateur : Ajoutez des formulaires et boutons