VBA
INFODI
Objectifs de la formation
Objectif général :
Permettre à l'apprenant d'automatiser des tâches dans Excel et les applications Microsoft Office grâce au langage VBA, et de se préparer efficacement à la certification TOSA VBA.
Objectifs pédagogiques détaillés :
• Comprendre la structure du langage VBA et l'environnement VBE.
• Écrire, modifier et exécuter des procédures VBA simples et avancées.
• Automatiser des tâches répétitives dans Excel (boucles, conditions, variables).
• Manipuler les objets Excel (Workbooks, Worksheets, Range, Cells).
• Créer des formulaires, contrôles et interfaces utilisateur.
• Gérer les erreurs, le débogage et l'optimisation du code.
• Interagir avec d'autres applications Office (Word, Outlook, Access).
• Répondre aux exigences du test TOSA VBA.
Programme
1. Introduction au VBA et à l'environnement VBE
• Présentation du langage VBA et de ses usages.
• Découverte de l'éditeur VBE : fenêtres, modules, propriétés.
• Paramétrage de l'environnement et bonnes pratiques.
• Création et exécution de macros simples.
2. Variables, constantes et types de données
• Déclaration des variables (Dim, Public, Private).
• Types de données et conversions.
• Portée des variables et gestion de la mémoire.
• Constantes et options de compilation.
3. Structures de contrôle
- Conditions : If…Then…Else, Select Case.
- Boucles : For, For Each, Do…Loop.
- Utilisation des Exit, Continue, gestion des flux.
- Logique algorithmique appliquée aux tâches Excel.
4. Manipulation des objets Excel
- Modèle objet Excel : Workbooks, Worksheets, Range, Cells.
- Sélection, modification, copie, suppression de données.
- Gestion des tableaux, filtres, tris, formats.
- Événements liés aux feuilles et classeurs.
5. Procédures, fonctions et modularité
- Sub vs Function : différences et usages.
- Passage d'arguments, valeurs de retour.
- Organisation du code en modules.
- Création de bibliothèques de fonctions réutilisables.
6. Gestion des erreurs et débogage
- Types d'erreurs (compilation, exécution, logique).
- Outils de débogage : pas à pas, espion, points d'arrêt.
- Gestion des erreurs : On Error, Err.Number, Err.Description.
- Stratégies d'optimisation et de fiabilisation du code.
7. Création d'interfaces utilisateur (UserForms)
- Création et paramétrage d'un UserForm.
- Ajout de contrôles : boutons, zones de texte, listes, cases à cocher.
- Gestion des événements utilisateur.
- Validation des données et interactions avec Excel.
8. Automatisation avancée et interactions Office
- Automatiser Word, Outlook, Access via VBA.
- Import/export de données entre applications.
- Manipulation des objets COM.
- Création de solutions métiers complètes.
9. Préparation à la certification TOSA VBA
- Présentation du format du test TOSA (score sur 1000).
- Entraînement sur les compétences évaluées :
- Environnement VBE
- Structures de code
- Objets Excel
- UserForms
- Automatisation avancée
- Test blanc TOSA.
- Analyse des résultats et axes de progression.
Résultats attendus
L'apprenant(e) sera capable de :
- Automatiser efficacement des tâches dans Excel et Office grâce au VBA.
- Concevoir des macros robustes et des scripts adaptés à des besoins métiers.
- Créer des interfaces utilisateur simples et fonctionnelles.
- Déboguer et optimiser du code existant.
- Obtenir un score certifiant au TOSA VBA attestant de son niveau (Initial à Expert).
Les points forts
Formation en cours particulier : en visio ou présentiel sur toute la France avec votre formatrice/teur. Passage de la certification TOSA. Programme qui s'adapte à votre niveau, vos horaires et vos objectifs. Parcours de renforcement en e-learning inclus.
La certification
Automatiser des processus dans les applications Microsoft Office avec VBA (Tosa)
- TypeCertif. RS
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineLangage Visual Basic
RS 6963 CertifInfo 118139 Organisme & lieu
- OrganismeINFODI
- Région