Lors d’une récente formation, un participant m’a demandé : « Jusqu’où peut-on aller avec les macros? » J’ai trouvé la question intéressante mais y répondre était plus difficile que j’aurais cru. De façon très simple, une macro peut faire tout ce qu’on peut faire nous-mêmes, à l’intérieur du logiciel. Je précise à l’intérieur du logiciel car l’enregistrement des actions se limite à celles qui sont complétées dans Excel. On ne peut pas copier des données Excel et les coller dans un autre logiciel. L’action de copier sera bien enregistrée mais dès qu’on activera la fenêtre de l’autre logiciel, l’action de coller se perdra.
Pourtant, il est possible d’automatiser un copier-coller de données Excel vers un autre logiciel. Il faudra utiliser les commandes VBA pour compléter ce que l’enregistrement de la macro ne peut faire. Considérant cela, la limite est donc repoussée. On peut aussi faire exécuter des actions à des moments précis. Encore une fois il faudra utiliser du code de programmation car un enregistrement de macro ne permet pas de faire cela directement.
Lorsqu’on commence à explorer le monde des macros et qu’on apprivoise doucement certaines notions de programmation, la puissance des macros dans Excel devient presque sans limite. Si vous avez l’impression de perdre du temps à manipuler des données, à réécrire certaines choses, à « pitonner » pour rien, il serait bien de vérifier si les macros ou la programmation pourraient vous libérer du temps.
Est-ce que vous avez des chroniques « macro » du même type que celles que je reçois des fonctions ou autres commandes en Excel !
J’aimerais apprendre à faire des macros commandes.
Qu’est Que vous offrez à cet effet?
About the author