La formation VBA Excel pour expert: son contenu et ses objectifs
Objectif :
- Comprendre la logique des objets sur Excel et leur utilisation
- Chercher des informations sur Excel ou sur Internet pour retrouver une propriété, une méthode ou un évènement d’un objet
- Utiliser les objets les plus courants d’Excel (Application, Workbook, Worksheet, Range et Cell) dans ses macros
- Utiliser les UserForm pour aller plus loin dans l’interaction avec l’utilisateur
- Déceler les erreurs courantes sur son programme et les corriger ou les traiter
Pré-requis : Bonne maîtrise d’Excel et des bases du VBA
Cible : Salarié souhaitant automatiser des tâches sur Excel
Support : Un support de cours et des cas pratiques fournis sur clé USB
Durée de la formation : 3 jours (21 heures)
Plan de cours de la formation
Création de fenêtre avec les UserForm
- Insérer une interface pour interagir avec l’utilisateur
- Créer son premier UserForm
- Ajouter des contrôles à la fenêtre : étiquettes, zones de texte, listes déroulantes, cases à cocher, boutons d’option, boutons de commande
- Gérer les paramètres du UserForm et des contrôles
- Gérer les évènements sur le UserForm et les contrôles :
- Gérer l’ouverture et la fermeture d’un UserForm
- Utiliser les évènements pour exécuter des actions spécifiques
- Faire le lien avec une feuille Excel depuis le UserForm :
- Lire des données d’une feuille Excel pour les afficher dans le UserForm
- Écrire des données dans une feuille Excel à partir des entrées du UserForm
Outils de débogage du code VBA et gestion des erreurs
- Utiliser les fonctions de l’éditeur pour déboguer son code :
- Exécuter son code en mode « pas à pas »
- Placer des points d’arrêt dans le code
- Surveiller des variables ou objets avec la fenêtre « Espions »
- Déceler et traiter les erreurs les plus courantes en VBA :
- Reconnaître les erreurs les plus courantes en VBA
- Gérer les erreurs directement dans le code
Utilisation des variables de type « tableau »
- Déclarer directement les variables tableaux :
- Déclarer un tableau selon sa taille (fixe, dynamique ou multidimensionnelle)
- Saisir des données dans les tableaux
- Utiliser les fonctions associées aux tableaux :
- Redimensionner un tableau avec ReDim
- Joindre ou découper un tableau avec Split et Join
- Filtrer les valeurs d’un tableau avec Filter
Utilisation des boucles
- Insérer une boucle incrémentale pour répéter un groupe d’instructions un nombre de fois spécifique :
- Comprendre les cas d’utilisation de la boucle incrémentale
- Utiliser la boucle For … To … Step… Next dans un development
- Insérer une boucle sous condition pour répéter un groupe d’instructions tant que la condition n’est pas remplie :
- Comprendre les différents cas de figure d’utilisation des boucles sous condition
- Utiliser les boucles Do…Loop dans un développement
- Insérer une boucle sur collection pour répéter un groupe d’instructions sur l’ensemble des objets contenus dans une collection
- Comprendre la logique de collections pour avoir une première introduction aux objets
- Utiliser la boucle For Each… In… dans un développement
Découverte des objets Excel
- Comprendre le fonctionnement des objets :
- Définir ce qu’est un objet et la logique derrière
- Appréhender les propriétés, méthodes et évènements associés aux objets
- Utiliser la bibliothèque d’objets et l’aide Microsoft pour trouver un objet :
- Apprendre à rechercher des objets dans la bibliothèque
- Trouver un objet ainsi que toutes ses caractéristiques dans l’aide de Microsoft
- Utiliser la fenêtre « Espions » pour observer un objet et naviguer dans l’arborescence
- Ajouter un objet à espionner dans la fenêtre
- Savoir se déplacer dans l’arborescence d’un objet espionné
- Connaître les limites de la fenêtre « Espions »
Utilisation des objets Excel
- Appréhender les objets les plus courants en VBA et leur arborescence :
- Utiliser l’objet Application correspondant à Excel
- Utiliser l’objet Workbook correspondant au classeur
- Utiliser l’objet Worksheet correspondant à la feuille
- Utiliser l’objet Range/Cells correspondant aux cellules
- Appliquer les propriétés, méthodes et évènements les plus utiles dans ses macros
Pour un groupe
Dans vos locaux ou à distance
_____________________________
Durée – 3 jour (21h)
_____________________________
(prix pour un groupe de 5 personnes max soit 528,00€ HT / personne)
Pour une personne
Dans vos locaux ou à distance
_____________________________
_____________________________
(prix pour une personne seule)
Nos autres offres de formations