Excel VBA — Perfectionnement
Développer des applications VBA complètes : boîtes de dialogue complexes, gestion d'erreurs, dialogue avec Word et Outlook, transfert de données, accès à des bases Access.
Objectifs pédagogiques
- Structurer une application VBA avec modules, procédures et fonctions
- Créer des interfaces utilisateur avancées (UserForms dynamiques, listes en cascade)
- Gérer les erreurs d'exécution proprement (OnError, espions)
- Contrôler des applications externes (Word, Outlook) et accéder à des bases de données
Programme détaillé
- Rappels : commandes, objets, méthodes, propriétés, variables, conditions, boucles
- Manipulation avancée : chaînes, valeurs numériques, dates, objets Excel (graphiques, TCD)
- Modules, procédures et fonctions : portée Public/Privé, paramètres, fonctions personnalisées, macros complémentaires
- Modules de classes
- Procédures événementielles : sur le classeur, les feuilles, sur Excel (OnTime)
- Gestion des erreurs : interruption, exécution pas à pas, espions, OnError
- Interfaces avancées : InputBox avec options, boîtes intégrées, UserForms dynamiques, listes en cascade
- Gestion de fichiers : parcours dossiers, création/lecture/écriture de fichiers texte
- Initiation à ADO : ouverture d'une base Access, lecture et modification d'enregistrements
- Accès aux applications externes : OLE automation avec Word et Outlook, accès aux API et DLL