Objectifs
Maîtriser la programmation VBA dans l’environnement Microsoft Office Excel.
Public
Utilisateur d'une version Excel 2007, 2010, 2013 ou 2016 souhaitant développer des macros Excel à l'aide du langage VBA.
Pré-requis
Pour suivre ce stage dans de bonnes conditions, il est recommandé d'avoir suivi en amont les formations Excel - Les bases, Excel - Gestion de données
Méthode
Pédagogie active mêlant exposés, exercices et applications pratiques dans Excel
Programme
- Macros
- L’interface de programmation : Visual Basic Editor
- Syntaxe VBA
- Modèle d’objets Excel
- Boîtes de dialogue personnalisées (Userforms)
- Présentation des macros Excel et de leur histoire
- Macros et sécurité
- Enregistrement de macros
- Exécution d’une macro
- Mode pas-à-pas
- Affectation d’une macro à un élément d’interface (bouton, barre d’outils d’accès rapide, ruban)
- L’interface de programmation : Visual Basic Editor
- Présentation de l’interface VBE
- Organisation générale d’un projet Excel
- Syntaxe VBA
- Variables / Constantes
- Opérateurs
- Structures de contrôle
- Fonctions intégrées
- Gestion d’erreurs
- Procédures personnalisées
- Notions de Programmation Orientée Objet
- Modèle d’objets Excel
- Présentation
- L’objet Application
- L’objet Workbook
- L’objet Worksheet
- L’objet Range
- Evocation d’autres objets utiles (Chart, PivotTable,…)
- Evénements du modèle d’objets Excel
- Boîtes de dialogue personnalisées (Userforms)
- Ajout de Userforms dans un projet Excel
- Dessin des Userforms
- Programmation des Userforms
- Principaux événements des Userforms et de leurs contrôles