1 - Maîtriser les fondamentaux de la programmation VBA
- Les objets : ActiveCell, Selection, ActiveSheet, Range…
- Les méthodes et propriétés.
- Les collections : Cells, WorkSheets, Charts, WorkBooks.
- Les types de variables, leur portée.
- Les tableaux : déclaration, utilisation.
- Le passage de paramètres d'une procédure à une autre.
- Tests, boucles, gestion des erreurs.
2 - Créer des bibliothèques de macros complémentaires
- Créer des fonctions personnalisées.
- Rendre une macro accessible de tous les classeurs (les macros complémentaires).
- Créer une bibliothèque de fonctions et procédures accessible de tous les modules (Outils Référence, Addins).
3 - Mettre au point des procédures évènementielles
- Les événements du classeur : ouverture, sauvegarde, fermeture.
- Les événements de la feuille de calcul : modification du contenu d'une cellule, sélection d'une cellule.
4 - Gérer classeurs, fichiers et graphiques par macro
- Paramétrer l'ouverture d'un fichier.
- Parcourir les fichiers d'un dossier pour effectuer un traitement répétitif.
- Consolider des données provenant de différentes sources.
- Automatiser la création de graphiques, les modifier avec VBA.
5 - Construire des formulaires élaborés
- Rappel sur les contrôles et leurs propriétés.
- Gérer dynamiquement une liste déroulante.
- Gérer des listes en cascade.
6 - Gérer la sécurité d'un classeur
- Détecter le login de l'utilisateur.
- Gérer des droits d'accès différents suivant l'utilisateur.
- Enregistrer l'activité et gérer l'historique du classeur.
7 - Piloter des applications externes
- Piloter Outlook ou Word avec OLE Automation.