Description
1. Introduction
- Accueil, présentation du formateur, de la démarche, des modalités de réalisation
- Présentation des participants et de leurs attentes
- Rappel des objectifs définis, validation par les participants
- Approche de l'outil et de méthodes de travail liées à son utilisation
2. Rappels de notions de programmation VBA
- Origine du langage
- Déclarer des variables et en exploiter les différents types
- Automatiser les choix avec les conditions et ternaires
- Répéter du code avec les différents types de boucles
- Utiliser des fonctions et définir leurs portées
3. Programmation Orientée Objet (POO)
- Notions de Programmation Orientée Objet
- Présentation du concept et de la théorie
- Définition des intérêts de la POO et de ses applications
- Mise en place de la POO en VBA
- Syntaxe et spécificités de la POO en VBA
4. Créer des formulaires avancés
- Rappels sur les formulaires simples
- Ajouter des fonctionnalités supplémentaires (liste déroulante, radio bouton, onglet, catégories, ¿)
- Charger des données à partir d¿un classeur/d¿une feuille
- Récupérer un chemin de dossier/d¿un fichier
- Utilisation de modules ActiveX
- Rendre le formulaire dynamique
5. Applications réseaux
- Utiliser des outils réseaux de VBA
- Envoyer un mail avec VBA
- Récupérer des données via une API
- Utilisation de services web
- Envoie de mailing automatisé
6. Travailler sur plusieurs feuilles et classeurs
- Les types propres aux feuilles et classeurs
- Alterner entre plusieurs classeurs et feuilles
- Parcourir les classeurs d¿un dossier
- Parcourir les feuilles d¿un classeur
- Manipulation sur les feuilles
- Créer, ouvrir et modifier un classeur
7. Concevoir des applications complètes
- Planifier et organiser son développement
- Acquérir les bonnes pratiques de développement
- Accompagner son projet du début à la fin
- Déployer son projet
- Maintenir et améliorer le code
- Optimiser certains traitements lourds
8. Utilisation des contrôles ActiveX
- Ajouter des contrôles ActiveX sur une feuille
- Paramétrer les différentes propriétés d¿un contrôle ActiveX
- Lier les contrôles ActiveX à du code
- Génération d¿éléments interactifs (graphiques, tableaux croisés dynamiques, ¿)
9. Préparation à la certification TOSA
- Entraînement sur des tests blancs
- Concept de réutilisation du code
- Notion sur le séquençage des évènements
- Interaction avec des formes
- Ecriture de code type
10. Clôture de formation
- Récapitulatif
- Conseils, trucs et astuces
- Fiche d'évaluation, synthèse
- Récupération par les participants des documents réalisés et des exemples traités
Objectifs
A l'issue de la formation, les participants sauront développer des solutions complètes en utilisant le langage VBA pour Excel. Ils seront préparés au passage de la certification TOSA. Les thèmes évalués porteront sur la connaissance générale du langage, les formulaires avancés, les contrôles ActiveX et l¿optimisation du code en général.
Résultats
Obtention de la certification Tosa VBA