- Créer des procédures d'automatisation de tâches sous Excel
- Créer des fonctions de calculs personnalisées
- Acquérir les fondamentaux dans la programmation VBA
- Utiliser des formulaires simples et des procédures évènementielles
Les domaines de compétences du test «Automatiser des processus dans les applications Microsoft Office avec VBA»?(Tosa) évalués sont ?:
Domaine 1?: Gestion des objets VBA
Les compétences évaluées?:
- 1.1 Manipuler les principaux objets Excel?: Workbooks, Worksheets, Range, Cells...
- 1.2 Gérer les collections d'objets: gérer les collections Worksheets ou Cells
- 1.3 Interfacer avec d'autres applications:
Domaine 2?: Procédures VBA
Les compétences évaluées?:
- 2.1 Écrire des procédures?: créer des sous-routines et des fonctions VBA .
- 2.2 Traiter les erreurs et exceptions?: gestion des erreurs , blocs conditionnels, optimisation du code.
- 2.3 Améliorer la performance du code?: optimiser les routines VBA en minimisant les accès aux objets Excel - Utiliser les types de données adéquats - optimisation des boucles.
Domaine 3?: Boîtes de dialogue, formulaires et contrôles
Les compétences évaluées ?:
- 3.1 Concevoir des formulaires?: créer des UserForms, ajouter et gérer des contrôles tels que des boutons, des étiquettes et des zones de texte,
- 3.2 Implémenter des contrôles ActiveX?: ajouter des contrôles ActiveX dans les feuilles de calcul Excel.
- 3.3 Gérer les événements de formulaires?: gestion des principaux événements de chaque contrôle.
Domaine 4?: Environnement VBA et utilisation des outils de débogage
Les compétences évaluées ?:
- 4.1 Utiliser les outils de débogage?: points d'arrêt, fenêtre d'exécution...
- 4.2 Analyser et suivre le code?: afficher des messages dans la fenêtre Exécution avec Debug.print, optimiser les routines.
- 4.3 Optimiser l'environnement de développement?: les références de projet, gestion des projets VBA.
Introduction au VBA et à l'automatisation
- Environnement de programmation : Excel (développeur) et Editeur VBA
- Enregistrer et exécuter une procédure (macros)
- Visualiser le code VBA dans l'éditeur
- Ajouter des commentaires
- Modifier et améliorer le code de la procédure
Principe de programmation
- Le langage VBA (Visual Basic for Application)
- La programmation orientée objet
- Les classes d'objets et ses membres (propriétés / méthodes /évènements)
- L'explorateur d'objets de l'éditeur VBA
- Les différents blocs d'instructions : procédure / fonction / procédure évènementielle
- Les fonctions VBA (conversions / chaînes de caractères /mathématiques / date et heure ...)
Manipulation des objets principaux d'Excel
- Manipuler des cellules ou des plages
- Manipuler des feuilles de calcul
- Manipuler des classeurs Excel
- Manipuler l'application Excel
Les opérateurs et fonctions VBA intégrées
- Les opérateurs arithmétiques
- Les opérateurs de comparaison
- Les opérateurs logiques
- L'opérateur de concaténation
- Les fonctions VBA intégrées (Left, Right, Ucase,…)
Les variables
- Notions et intérêts d'une variable
- Les différents types de variables
- La portée des variables
- Déclaration et affectation d'une variable
Les blocs d'instruction conditionnels
- L'instruction IF
- L'instruction SELECT CASE
Les boucles
- L'instruction DO...LOOP
- L'instruction FOR...NEXT
- L'instruction FOR EACH...NEXT
- L'instruction EXIT
Les boites de dialogues
- Les méthodes GETOPENFILENAME et GETSAVEASFILENAME
- Les fonctions et méthode MSGBOX et INPUTBOX
Les formulaires (UserForm)
- Créer un formulaire simple
- Insertion et paramétrage des contrôles ActiveX
- Préparer une procédure d'affiche du formulaire
Les Outils de débogage
- Placer des points d'arrêt
- Effectuer un débogage pas à pas
- Utiliser la fenêtre des variables locales
Automatiser des processus dans les applications Microsoft Office avec VBA (Tosa)
Certifiante
Sans niveau spécifique