2 sessions disponibles pour cette formation
Voir les sessionsNiveau d'entrée
Sans niveau spécifique
Niveau de sortie
Sans niveau spécifique
Organisme / Établissement
142 route d'Albi - 31200 TOULOUSE
formation@napsia.com
Contact
Nom
SAADOUNE Inès
Téléphone
Objectifs de la formation
Objectifs de la formation
Cette formation prépare au niveau Avancé (726-875 points) de la certification Tosa VBA (RS6963). À l'issue de la formation, vous serez capable de :
- Domaine 1 - Objets : Manipuler des structures complexes via l'usage de tableaux dynamiques, de tableaux d'objets et de collections avancées.
- Domaine 2 - Procédures : Développer des fonctions personnalisées avancées, optimiser les performances du code et sécuriser les scripts grâce à des mécanismes professionnels de gestion des erreurs.
- Domaine 3 - Formulaires : Concevoir des interfaces UserForms complexes intégrant des contrôles avancés, une gestion d'événements multiples et une validation de données sophistiquée.
- Domaine 4 - Automation : Piloter l'ensemble des applications de la suite Office (Word, Outlook, Access), configurer l'environnement de développement et maîtriser les outils de débogage avancés.
Contenu
Contenu
Programme de 2 jours (14h) axé sur les techniques avancées VBA, préparant au niveau Avancé Tosa (726-875 points).
JOUR 1 : Techniques avancées & Optimisation (7h)
Module 1 : Structures de données avancées
- Tableaux : Statiques, dynamiques (ReDim Preserve), multidimensionnels et d'objets.
- Collections : Objets Collection et Dictionary (clé-valeur), parcours de gros volumes.
Module 2 : Procédures & Fonctions
- Paramètres : Passages ByVal / ByRef et arguments optionnels (ParamArray).
- Calculs : Fonctions personnalisées (UDF) et procédures récursives.
Module 3 : Gestion des erreurs
- Sécurisation : Stratégies professionnelles, gestionnaire centralisé et Err.Raise.
- Traçabilité : Logging, suivi des erreurs et prévention en environnement critique.
Module 4 : Optimisation du code
- Vitesse : Suppression des Select/Activate et lecture/écriture en mémoire.
- Environnement : ScreenUpdating, Calculation, EnableEvents et calcul des gains (Timer).
JOUR 2 : UserForms & Automation (7h)
Module 5 : UserForms complexes
- Contrôles : MultiPage, ListBox multicolonnes et création dynamique par code.
- Interactions : Événements MSForms, validation temps réel et communication inter-formulaires.
Module 6 : Automation Office
- Pilotage : Interaction avec Word (documents), Outlook (mails) et Access (données).
- Liaisons : Liaison anticipée (Early) et tardive (Late binding) via CreateObject/GetObject.
Module 7 : Débogage & Environnement
- Outils : Fenêtres Espions, Variables locales, Exécution et pile d'appels.
- Structure : Compilation conditionnelle (#If), organisation de projet et versioning.
Module 8 : Cas pratiques & Tosa
- Projet complet, tests blancs et révision des 4 domaines pour maximiser le score.
Certification : Préparation au Tosa VBA - RS6963 niveau Avancé (éligible CPF).
Type de certification
Habilitation
Domaines
Domaine(s)
Langage Visual Basic
Développement informatique