Macros-commandes VBA/Présentation de la leçon

Une page de Wikiversité, la communauté pédagogique libre.
Ce sommaire est utilisé dans ce cours VBA Wikiversité
Ce sommaire est utilisé dans ce cours VBA Wikiversité

Une macro-commande est un programme informatique qui sert à automatiser et exécuter des enchainements d'actions qu'un utilisateur a l’habitude de mener régulièrement sur son poste de travail. Ainsi, l'utilisateur, grâce à la macro rappelée par son nom unique contribue à gagner en efficacité, exécutant automatiquement plusieurs commandes pré-enregistrées par un simple appel dans son logiciel hôte (appel via une touche de fonction, via une sélection par souris, via un click bouton, via un programme, via un appel direct ou via toute autre action). Notons également que la macro-commande peut contenir non seulement des instructions de manipulation de données mais aussi des instructions de calcul, de mise en forme et de contrôle qui facilitent les aspects ré-utilisabilité, suivi et généricité.

Les langages de macro-commandes sont très nombreux et sont employés dans des contextes informatiques très divers

  • Système : Shell de UNIX et LINUX, Scripting de WINDOWS et de MACOS, ...
  • Bureautique : Javascript, Basic ou Python de la suite LIBRE OFFICE, Visual Basic Application de la suite MICROSOFT OFFICE, ...
  • Multimedia : Macro des logiciels libres de dessin GIMP et InkScape, Action de l'outil commercial de retouche PHOTOSHOP, ...
  • ...

Dans cette leçon, seul le langage de macros-commandes VBA (Visual Basic Application de MICROSOFT) sera abordé, avec des exemples pris dans la plupart des cas depuis son conteneur le plus prisé : EXCEL.