01 Définitions, généralités
- Définitions et limites d'une macro
02 L'enregistreur de macros
- Création et édition de macros
- Type d'enregistrement
03 Affectation d’une macro
- Appeler une macro par la liste des macros
- A un bouton dans une feuille, dans la barre d’accès rapide, dans un ruban
- A une forme automatique, à une image
- Avec une touche d'exécution
04 L' éditeur Vba
- Accéder à l'onglet développeur
- Découvrir les fenêtres
- Gestion des menus
- Gestion des barres d’outils : standard, débogage, edition, userform)
- L'explorateur de projets
- Les options de l’éditeur (taille, couleur…)
- Protéger le code vba
05 Le code vba
- Changer les options d'une macro
- Lire et alléger le code vba
- Compléter une macro existante
- Déboguer une macro
06 Collections, objets, méthodes et propriétés
- Définition d’une collection, d’un objet
- Manipuler des objets (classeur, feuille, plage)
- Utilisation et sélection des objets
- Gérer le curseur : position, déplacement, sélection dynamique.
- Les principales propriétés et méthodes
- L'affectation d'objets et variables d'objets
07 Structure d'un module vba
- Les déclarations, les procédures, les fonctions et les commentaires dans le code
- L'organisation d'un module vba
- Boîtes de messages et de saisie
- Boite d’informations ou de question : utilisation de msgbox
- Boîte de saisie : utilisation inputbox et de application.inputbox
08 Utiliser la déclaration des variables
- Types et portées des variables
- Déclaration des constantes
09 Les instructions de boucles
- Condition (if…)
- Itération (do while, do until…)
- Compteur (for, for each…)
- Choix multiple (select case…)
10 Gestion des événements
- Création de procédures événementielles
- Gestion des erreurs et débogages
- Utilisation des outils de débogage
- Les espions et la gestion des erreurs d'exécution
- Utiliser les procédures évènementielles sur le classeur et les feuilles
11 Créer des fonctions personnalisées
- Créer ses propres formules (function)
- Boîtes de dialogue personnalisées (userform)
- La création de contrôles : boutons, étiquettes, groupe d'options, listes déroulantes et barres de défilement
- Récupérer, contrôler et exploiter des données saisies dans le formulaire
- Déclencher et afficher une boîte de dialogue