Enregistrer, modifier et exécuter une macro statique
- Utiliser l'enregistreur de macros pour créer une macro statique
- Affecter une macro à un bouton, un objet forme ou image
- Créer une macro accessible depuis tous les classeurs
- Enregistrer un classeur avec prise en charge des macros
- Sécurité des macros, signature…
- Importer/Exporter une macro
Programmation procédurale en VBA
- Pourquoi programmer une macro en VBA ?
- Comment utiliser l'éditeur Visual Basic
- Objets : Classeur, Feuilles, Modules, UserForm
- Structure d’un programme VBA : Procédures, fonctions, commentaires, indentation, déclaration de variables, instructions de base, …
- Enchainement des procédures, logique de programmation
- Créer des procédures et des fonctions
- Appel de procédures et de fonctions
- Exécuter une macro pas à pas, poser des points d'arrêts, et ajouter des espions pour déboguer
- Interagir avec l’utilisateur : Inputbox, Msgbox
- Interagir avec les objets : classeur, feuilles et cellules
- Utiliser des plages nommées
- Traitements alternatifs : If, select case
- Traitements répétitifs : Do, While, For et For Each
- Gérer les erreurs : On Error
Exercices de programmation procédurale
Programmation événementielle
- Déclenchement automatique/évènementiel d’une macro à l'ouverture d'un classeur, à sa fermeture, à l’activation d’une feuille, au click, …
Programmer un formulaire VBA
- Créer un formulaire personnalisé (UserForm) avec zones de saisie, listes déroulantes, boutons d'option, cases à cocher
- Programmation événementielle : chargement de formulaire, click sur objet bouton, liste, …
- Manipulation des données du formulaire
Exercices de programmation événementielle
- Tous les thèmes de la formation se dérouleront sous forme d’exercices pratiques
LIRE LE PROGRAMME DÉTAILLÉ