Macros 3
Macros 3
Macros 3
Macros-commandes VBA
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
Remarque
D'autres langages de macros spécifiques aux systèmes d'exploitation, aux autres outils bureautiques, aux langages de
programmation pourront compléter cet apprentissage
[modifier]
Objectifs
Les objectifs de cette leçon sont :
Qu'il soit informaticien ou non, un utilisateur avancé EXCEL utilisera tôt ou tard les macros-commandes. La finalité de cette leçon est qu’un
utilisateur EXCEL puisse comprendre, analyser ou étudier, modifier ou adapter et finalement utiliser les macros-commandes VBA. Pour lui
permettre d'atteindre cette finalité grâce à cette leçon, voici les objectifs pédagogiques que nous allons viser :
L'apprenant devra savoir utiliser sous EXCEL l'enregistreur automatique de macros VBA
L'apprenant devra savoir activer sous EXCEL l'outil développeur VBA
L'apprenant devra savoir expliquer l'utilité des macros VBA
L'apprenant devra savoir se servir de boites de dialogues pour obtenir la saisie simple d'information de l’utilisateur EXCEL
L'apprenant devra savoir créer des procédures pour automatiser le traitement d'informations EXCEL
L'apprenant devra savoir créer des fonctions permettant de compléter l’ensemble des fonctions standards EXCEL
L'apprenant devra savoir reconnaitre les structures de programmation VBA (déclarations, instructions, commentaires, ...)
L'apprenant devra savoir créer des formulaires pour obtenir la saisie complexe d'information de l’utilisateur EXCEL
L'apprenant devra savoir identifier les mots-clés du langage VBA et les utiliser dans ses macros
L'apprenant devra savoir déceler et réparer les erreurs liées aux macros VBA qu’il conçoit ou utilise
Connaitre et utiliser fréquemment les logiciels bureautiques de la suite MS-OFFICE, notamment EXCEL et plus particulièrement ses fonctions
standards et avancées
Avoir un zeste d'expérience en programmation est un plus, notamment avec le langage Visual Basic