Programme
Rappel des fondamentaux 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. Créer des bibliothèques de macros utilitaires - Créer des fonctions personnalisées. - Rendre une macro accessible de tous les classeurs (macros complémentaires). - Créer une bibliothèque de fonctions et procédures accessibles de tous les modules (Outils Référence, Addins). 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 d'une cellule, sélection d'une cellule. - Temporiser : l'événement OnTime. Gérer feuilles, classeurs, fichiers et graphiques par macro - Ajouter, supprimer, trier des feuilles. - Parcourir les fichiers d'un dossier pour effectuer un traitement répétitif. - Consolider des données provenant de différentes sources. - Extraire, analyser, mettre en forme les informations d'une base de données fiches de synthèse, plannings¿ - Automatiser la création d'un graphique, le modifier avec VBA. Construire des formulaires élaborés - Rappel sur les contrôles et leurs propriétés. - Insérer une image dynamique dans un formulaire. - Gérer des listes en cascade. Exploiter et modifier l'interface Excel - Afficher et utiliser les boîtes de dialogue Excel : Application.Dialogs. - Paramétrer l'ouverture d'un fichier : Application.GetOpenFileName. - Associer un menu spécifique à un classeur. Piloter des applications externes - Piloter Word, Outlook, ¿ avec OLE Automation. - Lire les tables Access, les alimenter avec ADO ou DAO.