Elément 1:
MS Excel: Traitement & Analyse des données
Introduction aux macros et Reporting
10
Claudia Alves
Claudia Alves
ENREGISTREMENT ET UTILISATION DES MACROS ENREGISTRÉES
Qu’est-ce qu’une macro ?
Une macro est une séquence d’instructions enregistrées ou programmées qui automatise des tâches répétitives dans Excel (ou d’autres logiciels Microsoft).
Pourquoi utiliser les macros ?
Exemples :
Claudia Alves
Claudia Alves
ENREGISTREMENT DES MACROS
Étape 1 : Activer l’onglet "Développeur« (Si l’onglet n’est pas visible)
Étape 2 : Enregistrer une macro
1- Onglet Développeur > Bouton "Enregistrer une macro".
2- Nommez la macro :
Utilisez un nom sans espaces (ex: TrierDonnees).
Évitez les caractères spéciaux.
3- Optionnel :
Attribuez un raccourci clavier (ex: Ctrl+Shift+T).
Choisissez un emplacement de stockage (Ce classeur pour une utilisation locale).
4- Cliquez sur OK.
ENREGISTREMENT DES MACROS
Étape 3 : Effectuer les actions à automatiser
Étape 4 : Arrêter l’enregistrement
Onglet Développeur > Bouton "Arrêter l’enregistrement".
➡ Votre macro est maintenant sauvegardée !
Étape 5 : Exécuter la macro
Méthode 1 : Raccourci clavier (Ctrl+Shift+T si attribué).
Méthode 2 : Onglet Développeur > Macros > Sélectionnez la macro > Exécuter.
ENREGISTREMENT DES MACROS
Feuil 2
Plage de cellule sélectionnée dans la première macro
Plage de cellule non sélectionnée
On observe que la forme est appliquée uniquement sur la partie jaune, qui correspond à la plage définie dans la macro.
COMPARAISON : MACRO ENREGISTRÉE VS MACRO PROGRAMMATION MANUELLE
Critère | Macro Enregistrée | Programmation VBA Manuelle |
Facilité | Création automatique sans codage | Requiert connaissance du langage VBA |
Vitesse | Mise en œuvre immédiate | Temps de développement initial plus long |
Flexibilité | Actions fixes, non adaptatives | Complètement modulable et évolutive |
Logique avancée | Pas de conditions ni boucles | Gestion de conditions et boucles |
Gestion d'erreurs | Aucune gestion spécifique | Messages d'erreur personnalisables |
Automatisation | Tâches simples et répétitives | Processus complexes et intelligents |
Maintenance | Difficile à modifier | Facile à faire évoluer |
Exemple type | Appliquer un formatage standard | Système de gestion de stocks automatisé |
UTILISATION DES MACROS ENREGISTRÉES
Les macros enregistrées sont idéales pour des actions simples comme la mise en forme. Pour des tâches plus complexes, une adaptation manuelle du code VBA peut être nécessaire.
Astuce : Testez toujours sur une copie de vos données avant de lancer la macro sur le fichier original !.