Niveau d'étude
BAC +1
ECTS
4,5 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
25h
Période de l'année
Enseignement huitième semestre
Description
Ce cours enseigne les bases de la programmation VBA en vue de faciliter et fiabiliser l’utilisation de classeurs Excel. L'utilisation combinée d’Excel et de VBA permet à l’utilisateur d'améliorer sensiblement la productivité de son travail. Il peut ainsi éviter la répétition fastidieuse de nombreuses opérations et doter les outils de simulation qu'il crée d’un cadre d’utilisation adéquat (ergonomique et sécurisé).
Ce cours forme les étudiants par la pratique, au moyen d’applications standard, en leur en exposant des principes simples et réemployables, réduisant ainsi le coût d’entrée dans ce langage de programmation.
Objectifs
Savoirs et savoir-faire
- Analyser en détail les étapes nécessaires à la réalisation d'une tâche et en élaborer l'algorithme.
- Utiliser les techniques de programmation standard (tests, boucles, modularité).
- Développer des programmes Excel interactifs simples permettant d’automatiser des manipulations / tâches répétitives et d’améliorer l’utilisation d’un classeur par réemploi des standards enseignés.
- Intégrer des bouts de programmes existants dans un classeur Excel.
- Comprendre le modèle objet d'Excel et les principes du langage VBA
Compétences
- Créer des macros à partir de l'enregistreur VBA.
- Utiliser l'éditeur VBA.
- Tester et déboguer un programme.
- Créer et utiliser une variable.
- Créer et utiliser une fonction utilisateurs (UDF).
- Manipuler un objet Excel et en programmer les événements afférents.
- Créer un formulaire personnalisé comportant des contrôles (boutons, cases à cocher, zones de texte, ...) et en programmer les événements.
Évaluation
Rendu d’un projet VBA.
Pré-requis obligatoires
Aucun
Compétences visées
- Être capable d’évaluer l’opportunité du développement d’un programme en VBA Excel.
- Être capable de mobiliser le VBA dans les autres applications Office.
- S’améliorer en « coding ».
- Disposer d’une compétence souvent exigée et vérifiée par les recruteurs, en particulier dans certains métiers de la finance et du marketing.
Ressources pédagogiques
Accès aux ressources pédagogiques via Cours en Ligne.