Niveau avancé (score Tosa 726 à 875)
- Utiliser les variables et les mettre en application dans différents contextes afin par exemple de créer des tableaux et de manipuler des graphiques
- Résoudre certaines erreurs dans le code VBA et gérer les principaux évènements affectables à un classeur, une feuille ou une cellule Excel pour d'écrire des programmes, les modifier ou les faire évoluer si nécessaire
- Créer des formulaires avancés et gérer leurs modifications
- Corriger les erreurs dans le code et mettre en place l'automation des macros pour identifier des erreurs de code et les corriger en ayant recours aux outils de débogage
Après un test d'évaluation, vous connaîtrez votre niveau initial en VBA et vous progresserez à votre rythme ! Notre formateur adaptera le contenu de la formation à vos besoins spécifiques pour garantir une montée en compétences ciblée.
Un programme structuré et complet vous permettra de maîtriser les concepts avancés de VBA :
Programme détaillé :
Rappels sur les principes de programmation en VBA :
- Les commandes (Instructions, Fonctions)
- Les objets (Méthodes, Propriétés, Événements)
- Variables : manipulation de chaînes de caractères, valeurs numériques et dates
- Manipulation d'objets Excel (graphiques, tableaux croisés dynamiques)
- Les conditions
- Les boucles
Modules, procédures et fonctions :
- Portée Public ou Privé
- Passage de paramètres et récupération des résultats
- Fonctions personnalisées
- Création de macros complémentaires
- Modules de Classes
Procédures événementielles :
- Sur le classeur
- Sur les feuilles
- Sur Excel (OnTime)
Gestion des erreurs :
- Interruption de la procédure
- Exécution pas à pas
- Les espions
- Interception d'erreurs avec OnError
Interface et boîtes de dialogue avancées :
- Barres d'outils personnalisées
- Options des InputBox
- Boîtes de dialogue intégrées
- UserForms : affichage dynamique, listes en cascade
Gestion de fichiers :
- Parcourir les dossiers et fichiers
- Création, lecture, enregistrement de fichiers texte
Initiation à ADO :
- Ouverture d'une base Access
- Lecture et modification des enregistrements d'une table
- Accès aux applications et fonctions externes (OLE Automation avec Word et/ou Outlook)
- Utilisation de la fonction Shell et des SendKeys
- Accès aux API et DLL
Certification (en option) :
- Examen TOSA à la fin de la formation
Tosa VBA
Certifiante
Sans niveau spécifique