Excel VBA – Développement d’applications
Objectifs
- Être capable de créer et à exécuter des macro-commandes pour automatiser des tâches
- Comprendre comment développer des applications simples en VBA
- Savoir personnaliser son environnement de travail et créer des formulaires pour limiter les erreurs de saisie
Programme
Utiliser l'enregistreur de macros
- Créer une macro avec l'enregistreur de macros
- Visualiser le code généré dans la fenêtre Visual Basic
- Modifier la macro dans la fenêtre Visual Basic
- Créer une macro globale (ou personnelle)
Gérer un classeur contenant des macros
- Enregistrer son classeur au bon format
- Activer le contenu d’un classeur (macros ou contrôles active X) à l’ouverture de celui-ci
- Définir son niveau de sécurité
- Indiquer des emplacements approuvés pour éviter la désactivation de macros
Utiliser différents moyens pour exécuter une macro
- Exécuter une macro à partir d'un raccourci-clavier
- Insérer une icône pour exécuter une macro
- Exécuter une macro à partir d'un bouton
Travailler dans Visual Basic Editor
- S’approprier l’interface de Visual Basic Editor : les fenêtres Explorateur d’objets, propriétés, code
- Renommer un module
- Créer un module
- Utiliser les outils de débogage pour repérer ses erreurs (pas à pas détaillé, points d’arrêt)
Exécuter une macro avec l’outil adéquat
- Lancer une macro à partir d'un raccourci-clavier
- Insérer une icône dans la barre d’accès rapide ou le ruban
- Exécuter une macro à partir d'un bouton de commande
- Lancer une macro en cliquant sur une image, une forme
Les principes de base de la programmation en VBA
- Comprendre les différents concepts : objet (cellule), méthode (ouvrir), propriétés (visible)
- Explication des couleurs de texte du code VBA
- Les principes de base pour saisir une instruction
Programmer en VBA
- Définir une ou plusieurs conditions en utilisant l'instruction If...Then
- Utiliser la structure décisionnelle Select Case...
- Utiliser des variables pour stocker des informations
- Déclarer une variable utilisable dans toutes les procédures
- Reprendre la macro à un point précis avec l’instruction Goto
- Répéter une série d'instructions grâce à la boucle Do While...Loop
- Utiliser la boucle For...Next pour répéter une instruction plusieurs fois
- Utiliser la boucle For ...Each pour agir sur un ensemble d'objets
- Afficher un message avec la fonction Msgbox
- Afficher une boîte de dialogue avec une zone de saisie pour l’utilisateur
- Sélectionner une plage de cellules
- Se déplacer dans un tableau
- Repérer la fin d’une colonne, d’une ligne, d’un tableau
Créer des macros évènementielles
- Ecrire une procédure se déclenchant par rapport à un évènement sur une feuille de calcul
- Mettre en place une macro se déclenchant par rapport au classeur
Créer un formulaire
- Créer un formulaire (boîte de dialogue)
- Modifier les propriétés du formulaire
- Insérer différents contrôles dans le formulaire (zones de texte, cases à cocher, boutons d’option...)
- Modifier les propriétés des différents objets
- Définir l'ordre des tabulations
- Affecter une macro à un objet du formulaire
- Afficher le formulaire à partir d’Excel
Please login to get access to the quiz
Back to Microsoft Excel