Rappels VBA
- Rappel des objets et collections fondamentaux : ActiveCell, Selection, ActiveSheet, Range…
- Les méthodes et propriétés.
- Les collections : Cells, WorkSheets, Charts, WorkBooks.
- Les différents types
- Portée des variables
- Les tableaux
- Le passage de paramètres d'une procédure à une autre.
- Maîtriser les syntaxes de base : conditionnelles et boucles, variables.
- Gérer des erreurs récupérables dans le code. Identifier les types d'erreur et manipuler les outils de débogage.
Objets Excel évolués, événements
- Créer des listes, filtres, sous-totaux, tableaux croisés dynamiques : construction et manipulation par programmation.
- Utiliser les fonctions de calcul d'Excel en VBA (WorksheetFunction).
- Automatiser la création, la modification d'un graphique avec VBA.
- Repérer les événements de classeur, de feuilles. Utiliser l'argument Cancel. Sécuriser l'ouverture d'un classeur.
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).
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.
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.
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.