La formation Excel – Programmer en VBA – Niveau 2 vous propose d’approfondir votre maîtrise de la programmation VBA.
Révisez le modèle objet VBA Excel, comprenez en détail les collections, les objets, les propriétés et méthodes.
Gagnez en efficacité avec l’utilisation de variables et tableaux personnalisés.
Apprenez à créer des formulaires à interface dynamique et manipulez les classeurs et dossiers.
Découvrez comment manipuler des données externes, que ce soit à partir d’un fichier texte ou d’une base de données Access.
Enfin, approchez les modules de classe pour le traitement des événements liés à certains objets.
Cette formation vous permettra de créer des interfaces sécurisées, de gérer efficacement les données, et de publier des états automatisés.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Révision du modèle objet VBA Excel (4 heures)
- Les Collections
- Les objets
- Les propriétés et méthodes
Variables et (variables) tableaux (3 heures)
- Rappel : Les variables objets
- Les variables de Type personnalisé
- Les (variables) tableaux
- Les tableaux à une dimension
- Les tableaux dynamiques
- Manipulation des données dans un tableau à plusieurs dimensions
Formulaires à interface dynamique (3 heures)
- Création dynamique de contrôles
- Modification de la taille du formulaire selon son contenu
Manipulation des classeurs et des dossiers (4 heures)
- Création, déplacement, suppression de dossiers et de fichiers
- Utilisation de la fonction Dir
- Utilisation du modèle FSO (FileSystemObject)
Manipulation des données externes (5 heures)
- Manipuler les données d'un fichier texte
- Lire les données d'un fichier texte
- Ecrire dans un fichier texte
- Manipuler les données d'une base de données Access
- Utilisation du modèle d'accès aux données ADO (objet Connexion, objet Recordset, objet Command)
- Importation des données dans une feuille d'Excel
- Affichage des données dans un UserForm
Approche des modules de Classe (2 heures)
- Utilisation des modules de classe pour le traitement des évènements liés à certains objets
- Objet Application
- Objets de formulaires (zone de texte, liste déroulante…)
- Objets Graph