Perfectionnez vos compétences en VBA avec des expert.e.s certifié.e.s. Apprenez à automatiser des processus complexes et à optimiser vos analyses grâce à une pédagogie interactive. Préparez-vous à exceller et à obtenir la certification TOSA VBA avancé !
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
Présentiel
1 158 €
14 h
–
–
Objectifs
Développer des applications VBA complexes intégrées dans l'environnement Microsoft
Intégrer les API Windows pour étendre les fonctionnalités des applications
Optimiser le code VBA pour améliorer la performance et la sécurité
Créer des interfaces utilisateur personnalisées avec des formulaires et contrôles avancés
Analyser et déboguer le code VBA pour garantir sa stabilité et sa fiabilité
Programme
Principes de programmation en VBA
Rappels des commandes et instructions fondamentales en VBA (fonctions, objets, méthodes, propriétés, événements)
Manipulation des variables : chaînes de caractères, valeurs numériques, dates
Déclaration et gestion des variables tableaux (fixes, dynamiques, multidimensionnelles)
Utilisation de procédures, fonctions, et modules de classes
Passage de paramètres et récupération des résultats
Manipulation d'objets Excel complexes
Interaction avec les objets Excel : graphiques, tableaux croisés dynamiques, et autres objets d'Excel
Gestion des conditions et boucles complexes pour manipuler des ensembles de données
Création de macros complémentaires pour automatiser des processus avancés
Développement de fonctions personnalisées adaptées aux besoins spécifiques
Gestion des erreurs et débogage
Mise en œuvre des techniques avancées de gestion des erreurs (OnError, gestion des erreurs d'exécution)
Exécution pas à pas et utilisation des outils de débogage (espions, interruption de procédure)
Analyse du code avec les outils de débogage pour assurer la stabilité des applications
Interfaces utilisateur avancées
Création de formulaires personnalisés (UserForm) avec des contrôles avancés : listes en cascade, cases à cocher, boîtes à onglets
Gestion des boîtes de dialogue avancées (InputBox, MsgBox) et des barres d'outils attachées
Affichage dynamique et personnalisation de l'interface utilisateur pour optimiser l'interaction
Gestion de fichiers et intégration d'applications externes
Manipulation de fichiers : création, lecture, enregistrement de fichiers texte, et gestion des dossiers
Introduction à ADO et DAO pour accéder à des bases de données (ex : Access) et modifier des enregistrements
Automatisation des interactions avec des applications externes via OLE Automation (Word, Outlook)
Utilisation de la fonction Shell et SendKeys pour exécuter des commandes externes
Accès aux API et DLL externes
Initiation à l'utilisation des API et des DLL pour étendre les fonctionnalités de VBA
Accès aux fonctionnalités externes pour automatiser des tâches complexes dans un environnement professionnel