Enregistreur de macro VBA

  • Auteur/autrice de la publication :
  • Post category:Tutoriels Excel

Salut à vous les adeptes de l’automatisation à tout va !!! Aujourd’hui je vous présente un outil indispensable avant même de vous apprendre les bases, mais pas de panique ça viendra !!

Heu c’est quoi cet outils ? hum… lisez le titre l’enregistreur de macro qui fonctionne comme un magnétoscope et qui va donc enregistrer toutes nos actions dans le classeur Excel. Si on peut enregistrer on peut donc rejouer. Dans beaucoup de cas lorsque vous serez des pros, il faudra adapter le code avant de pouvoir rejouer sans erreur d’exécution.

Pour ceux qui ne verrai pas affiché l’onglet développeur comme l’image ci-dessous :

personaliserruban1

Suivez les étapes suivantes :

Sous le menu fichier, sélectionner option :

personaliserruban2

La fenêtre suivante est affichée après avoir cliqué sur personnaliser le ruban.

Activez la case Développeur et validez la fenêtre.

personaliserruban3

Vous devez avoir maintenant l’onglet développeur de disponible ou via Alt + F11 pour toutes les versions donne directement accès à l’environnement VBA.

personaliserruban4

Nous allons pouvoir avoir accès au bouton

  • affichant la liste des macros,
  • d’accès à l’environnement VBA,
  • d’enregistrement d’une macro, également disponible dans la barre des taches en bas à gauche

personaliserruban5

Aller, on passe au sujet du jour 😉

Après avoir cliqué sur l’onglet développeur, on appui sur l’un des 2 boutons permettant de démarrer l’enregistrement de la macro :

savemacroe1

On donne un nom significatif à cette macro dans le champ nom de la macro :

savemacro1

Attention à ne pas insérer d’espace dans ce nom défini et à ne pas mettre de majuscule au premier caractère ! Exemple : maMacro et valider.

A cet instant l’enregistrement est actif et chaque action sera sauvegardé. Pour les saisies suivantes :

savemacro3

Ensuite on met fin à l’enregistrement  via le bouton d’arrêt :

savemacro2

On peut maintenant rejouer ces actions sur une autre feuille du classeur. Appui sur le bouton Macros, sélection de la macro « maMacro » puis Exécuter.

savemacro4

Toutes les actions précédemment sauvegardées seront rejouées sur la feuille en cours.

Ci-dessous un aperçu de ce qui s’est passé côté VBA.

  • Création du Module1
  • Création de la macro maMacro
  • Insertion au fur et à mesure de chaque action réalisée

savemacro5

On peut commencer à s’habituer à tester la modification de valeur et voir le résultat en exécutant de nouveau la macro. Ici enregistrement d’un minimum de chose pour faciliter la compréhension. Vous pouvez tester d’enregistrer une macro en changeant de feuille etc.. et de voir le résultat.

prochainement on verra l’environnement VBA.

@Bientôt et soyez automatiseur pour votre bien à vous personnellement, professionnellement …votre liberté