Généralités
Utilité et types de macros
L'enregistreur de macros
Création et édition de macros
Affectation des macros à des objets
Les touches d'exécution
L'environnement VBA
Découvrir les fenêtres, menus, outils et l'explorateur de projets
Personnaliser les Options VBA
Protéger le code VBA
Structure d'un module VBA
Les déclarations, les procédures, les fonctions, les commentaires dans le code
L'organisation d'un module VBA
Le code Visual Basic
Types et portées des variables
Déclaration des constantes
Les instructions de boucles : condition, itération, compteur, choix multiple
Collections, objets, méthodes et propriétés
Manipuler des Objets (classeur, feuille, plage) : accès, sélection, initialisation, validation.
Les principales propriétés et méthodes
L'affectation d'objets et variables d'objets
Appel des Macros
Appeler la macro par la liste des macros
Affecter une macro à un bouton, une illustration, à un bouton de barre d’accès rapide
Gestion d’une barre d’outils
Partager une barre d'outils - Supprimer une barre d'outils
Paramétrer l'apparition d'une barre d'outils
Le code VBA
Découvrir le Visual Basic Editor
Modifier une macro
Changer les options d'une macro
Lire et alléger le code VBA
Compléter une macro existante
Déboguer une macro
Boîtes de message et de saisie
Message et utilisation de variables
Choix des boutons dans MsgBox
Boîtes de dialogue personnalisées ( UserForm )
La création de contrôles : boutons, étiquettes, groupe d'options, listes déroulantes, barres de défilement
Définir l'ordre de tabulation
Déclencher et afficher une boîte de dialogue
Gestion des Événements
Création de procédures automatiques
Gestion des erreurs et débogage
Prévention des erreurs
Utilisation des outils de débogage
Les espions et la gestion des erreurs d'exécution
Échange entre applications
Ajouter d'autres bibliothèques de références VBA