Formation
La maîtrise du VBA
3 jours
Mise à jour le 21/03/2024
PUBLIC
Les utilisateurs d’Excel voulant automatiser des taches
Objectif opérationnel
Apprendre à développer une application avec VBA
Automatiser des taches
Objectifs pédagogiques
Développer des applications en utilisant les fonctionnalités VBA
PREREQUIS
Bonnes connaissances des fonctionnalités d’Excel
TARIF
FOAD: 4170€ INTRA: 4770€
Programme
1. Introduction
Présentation de VBA
Intérêt du langage VBA
Conception d’un programme
Principe de fonctionnement d’une macro
2. Effectuer ses premiers pas en VBA
Utiliser l’enregistreur de macros
Visualiser le code d’une macro enregistrée
Syntaxe du langage
Créer une première macro (Sub)
3. Exécuter des macros
Insérer des boutons dans une feuille
Ajouter des raccourcis dans le ruban Office
4. Les fonctions VBA
Définition et syntaxe d’une fonction
Créer une fonction
Utiliser une fonction en tant que formule dans Excel
5. Les variables
Comprendre et exploiter les variables
Déclarer et initialiser des variables
Portée des variables
Les opérateurs (arithmétiques, de comparaison, logiques…)
Définition et déclaration de constantes
6. Les tests conditionnels
Présentation des conditions
Conditions If then
Conditions If elseif then
Tests Select Case
Imbriquer des tests conditionnels
7. Répéter des actions
Présentation des boucles
Effectuer une boucle suivant un compteur (For Next)
Adapter une boucle à une condition (Do While ; Do Until)
Récupérer tous les éléments d’un groupe (For Each)
8. La programmation orienté objet
Qu’est-ce qu’un objet ?
L’intérêt des objets dans Excel
Les principaux objets Excel
Accéder aux cellules (Range)
Accéder aux feuilles (Worksheet)
Accéder aux classeurs (Workbook)
Accéder au logiciel (Application)
9. Les formulaires
Présentation des formulaires
Ajouter des contrôles (champs de texte, listes déroulantes, cases à cocher…)
Personnaliser l’interface graphique d’un formulaire
Définir les actions à effectuer
10. Gérer les erreurs VBA
Intégration d’une gestion des erreurs personnalisée
Reprendre l’exécution de la macro une fois les erreurs gérées
0 commentaires