act-6_VBA : enregistreur macro

Exemple

.

.

Nouvel enregistrement

Il est intéressant d'ajouter à la macro ci-dessous la recopie de la formule C4 vers le bas :

  • Menu Développeur.

  • Enregistrer une macro : nommez la TEST_RECOPIE_BAS

Vous pouvez maintenant enregistrer toutes les opérations que vous souhaitez automatiser par la suite lors de l'appel de la macro.

  • Cliquer sur C4

  • Recopier vers le bas jusqu'à la ligne 17 par exemple.

  • Arrêter l'enregistrement.

Pour tester la nouvelle macro, effacer votre feuille, puis exécutez les deux macros successivement.

Visualisez la nouvelle macro qui à été ajoutée : vous remarquerez l'ajout d'un Module VBA nommé Module1.

ExempleCompléter la macro FMD_Obs_Classes_Modele()

Le gros intérêt de l'enregistreur est de découvrir la traduction de nos instructions manuelles en code VBA. Cela permet d'apprendre les fonctions de VBA utiles à la manipulation des différents objets Excel.

Ici, on apprend que la méthode pour recopier des cellules est AutoFill, que son point de départ est la cellule sélectionnée (objet Plage de cellule) et qu'elle va s'appliquer à un objet Plage (Destination) dont la référence est C4 :C17. Type permet de choisir la manière dont le remplissage va se faire.

Pour compléter ce résumé, on peut interroger ChatGPT.