Cursus
Formation EXCEL VBA – Perfectionnement
Objectifs
Identifier les objets remarquables et les collections d’Excel en VBA.
Expliquer les concepts de base de la programmation orientée objet en VBA.
Utiliser des commandes VBA pour gérer les fichiers et les répertoires.
Comparer les différentes méthodes de manipulation des tableaux croisés dynamiques.
Intégrer des contrôles de formulaire pour créer des UserForms interactifs.
Evaluer l’efficacité des scripts VBA en automatisant des tâches complexes.
Pré-requis
Participants
Programme de formation
APPROFONDIR ET CONSOLIDER LES BASES
Rappels sur la Structure du langage
VBA : un langage orienté Objet
- Comment savoir ce qu'il y a dans les DLL ?
- Objet, Propriétés, Méthodes
- Déclaration, type, portée et durée de vie d'une variable
L'Environnement de développement
- Explorateur de projets
- Le module de classe et le module de classe objet
- Les fenêtres propriétés, exécution, pile des appels, variables locales, espions
Définitions
- Variable, constante, module, procédures, méthodes, classe, objet
Les options de VBA
Les outils de développement VBA
Les syntaxes
- Procédures, branchements, boucles, instruction With
La gestion d'erreur
- Qu'est-ce qu'une erreur ?
- On Error Resume Next
- On Error Goto 0
- On Error Goto Etiquette
Modèle Objet, Objets et Collections d'Excel
- Modèle Objet d'Excel 2010
- Les objets : Application, Workbook, Worksheet, Range et les méthodes Cells, Offset...
PROGRAMMATION DES OBJETS REMARQUABLES
Listes ou "bases de données" Excel
Les tableaux croisés dynamiques
- Ccréer un TCD
- Modifier la présentation du TCD
- Manipuler les éléments du TCD
- Définir une stratégie de création de TCD
Retrouver une information
- Utiliser l'objet Find, l'extraction de données
- Manipuler les filtres et filtres élaborés
- Automatiser les tris et sélections
Représentation de données
- Définir une stratégie de création de graphique
- Manipuler les graphiques et graphiques intégrés
- Enrichir la présentation
GÉRER LES FICHIERS
Utiliser l'objet FileSystem de VBA
- Utiliser l'instruction Dir
- Lire un fichier texte
- Ecrire dans un fichier texte
Utiliser l'objet FileSystemObject (FS0)
- Lire un fichier texte
- Ecrire dans un fichier texte
APPROFONDIR LES USERFORMS
Approfondir l'utilisation de l'objet Userform
- Comprendre les mécanismes d'un Userform
- Exemple de Userform
Programmation des Contrôles de formulaire
- Contrôles Label et TextBox
- Contrôles ListBox et ComboBox
- Contrôle CommandButton et Contrôle ToggleButton
- Contrôle Spinner et Contrôle ScrollBar
INTRODUCTION À L'ACCÈS À D'AUTRES APPLICATIONS
Généralités sur l'automation (communication entre applications)
- Référencer un modèle objet automation
Échanger des données avec une base de données
- DAO vs ADO
- Description de ADO (ActiveX Data Objects)
Accéder à d'autres applications du pack office
- Processus d'automation Word
- Accéder à Outlook