EXCEL : Créez votre premier programme VBA à l’aide de l’enregistreur de macros, 2ème partie : enregistrer une macro

La prochaine étape consiste à mettre en oeuvre l’enregistreur de macros.

A la manière d’un keylogger qui enregistre tout ce que vous tapez sur votre clavier, l’enregistreur de macros mémorise toutes vos actions dans votre session Excel (saisie de formules de calcul, mise en place de filtres ou de tableaux croisés dynamiques, changement de police ou de couleurs…) et transforme tous ces actions élémentaires en langage VBA.

Pour démarrer l’enregistrement d’une nouvelle macro, cliquer sur l’icône “nouvelle macro” :

Le bouton dans la zone orangée (en bas à gauche de la fenêtre Excel) permet de démarrer l'enregistrement d'une nouvelle macro

Le bouton dans la zone orangée (en bas à gauche de la fenêtre Excel) permet de démarrer l’enregistrement d’une nouvelle macro

Une fenêtre apparaît proposant de donner un nom à votre future macro :

Fenêtre de l'enregistreur de macro

Fenêtre de l’enregistreur de macro

Cliquer sur le bouton Ok.

Pour illustrer mon propos, nous allons utiliser l’exemple du sondage de comptes d’une balance comptable. Voici le tableau à réaliser :

Tableau Excel à réaliser manuellement pendant le processus d'enregistrement de macro

Tableau Excel à réaliser manuellement pendant le processus d’enregistrement de macro

Il ne présente aucune complication. Il ne comprend que :

  • des encadrements de cellules,
  • du texte,
  • et deux formules de calcul :
    • en E11 : =SOMME(E6:E10)
    • en E15 : =E11/E13

Réalisez ce tableau comme vous en avez l’habitude.

Une fois le tableau terminé, on arrête l’enregistrement de la macro :

Une fois le tableau terminé, on arrête le processus d'enregistrement de macro...

Nous allons maintenant saisir quelques informations pour mieux comprendre le fonctionnement de ce tableau :

Tableau Excel après saisie des informations...

Tableau Excel après saisie des informations…

Ce tableau permet de constater que le sondage de deux comptes clients représente près de 63 % de l’encours clients de la balance clients.

Avant d’aller plus loin, nous allons enregistrer notre classeur. Notre classeur comprend une macro, nous ne pouvons plus le sauvegarder au format habituel (*.XLSX sous EXCEL 2007/2010) mais au format *.XLSM (M pour Macro, bien entendu).

Enregistrement du classeur au format XLSM (classeur Excel prenant en charge les macros)

Enregistrement du classeur au format XLSM (classeur Excel prenant en charge les macros)

A noter, Word est doté du même enregistreur de macro que celui d’EXCEL.

A suivre…

Pour retrouver tous les articles de la série : l’enregistreur de macros d’Excel.

Share Button
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Un commentaire

  1. Pingback: EXCEL : Créez votre premier programme VBA à l’aide de l’enregistreur de macros, 3ème partie : exécuter une macro | Audit & Systèmes d'Information

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.