1 of 8

Elément 1:

MS Excel: Traitement & Analyse des données

2 of 8

Introduction aux macros et Reporting

10

3 of 8

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 ?

  • Gain de temps : Automatisation des tâches répétitives.
  • Réduction des erreurs : Moins de manipulations manuelles.
  • Reporting efficace : Génération rapide de tableaux de bord.

Exemples :

  • Mise en forme automatique d’un tableau (couleurs, bordures).
  • Extraction de données depuis plusieurs fichiers.
  • Génération de graphiques pour un reporting mensuel.

4 of 8

Claudia Alves

Claudia Alves

ENREGISTREMENT DES MACROS

Étape 1 : Activer l’onglet "Développeur«  (Si l’onglet n’est pas visible)

  1. Clic droit sur le ruban > Personnaliser le ruban.
  2. Cochez "Développeur" dans la liste de droite.
  3. Cliquez sur OK.

É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.

5 of 8

ENREGISTREMENT DES MACROS

Étape 3 : Effectuer les actions à automatiser

  1. Sélectionnez une plage de données (ex: A1:D100).
  2. Onglet Accueil > Insersion> POLICE.
  3. Changez la couleur des en-têtes (ex: fond jaune). ➡ Chaque action est enregistrée dans la macro

É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.

6 of 8

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.

7 of 8

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é

8 of 8

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 !.