Comment Créer une Macro Excel
Apprenez à automatiser vos tâches Excel avec l'enregistreur de macros
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
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
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
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
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
- Sélectionner les données : Sélectionnez votre plage de données (ex: A1:E10)
- Appliquer un style de tableau : Accueil > Mettre sous forme de tableau > Choisir un style
- Ajuster les colonnes : Double-cliquez sur les bordures des colonnes pour ajuster automatiquement
- Centrer les en-têtes : Sélectionnez la première ligne et centrez le texte
- 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