V.B.A. pour Excel – Niveau 2
Objectifs opérationnels
A l’issue de la formation, le stagiaire sera en capacité :
– de maîtriser le langage de programmation VBA dans EXCEL
– de développer des applications VBA performantes
– d’optimiser et fiabiliser des applications VBA existantes
Public
Utilisateur maîtrisant les bases de la programmation VBA
Effectif : de 1 à 6 personnes
Durée
2 jours – 14 heures
Pré-requis
Il est impératif d’avoir déjà pratiqué le langage VBA
Le niveau de connaissance requis correspond à une parfaite maitrise des macros sur EXCEL
Méthodes pédagogiques
Recueil des attentes des stagiaires
Apports théoriques étayés par de nombreux exercices pratiques
Moyens et techniques pédagogiques
Support de cours remis à chaque stagiaire
Dispositif de suivi et d'évaluation
Evaluation en cours d’acquisition qui peut être faite, selon le contenu de la formation, sous forme :
Quiz, exercice pratique, étude de cas, jeux de rôles…
Questionnaire de fin de formation
Evaluation de satisfaction
Profil du formateur
Nos formateurs et consultants sont choisis pour leurs expertises métiers et leurs compétences pédagogiques
Contenu
Maitriser les fondamentaux de la programmation VBA
Les objets : ActiveCell, Selection, ActiveSheet, Range,…
Les méthodes et propriétés
Les collections : Cells, WorkSheets, Charts, WorkBooks
Tests, boucles gestion des erreurs
Créer des bibliothèques de macros complémentaires
Rendre une macro accessible de tous les classeurs (les macros complémentaires)
Créer une bibliothèque de fonctions et procédures accessible de tous les modules (Outils Référence, Addins)
Mettre au point des procédures évènementielles
Les évènements du classeur : ouverture, sauvegarde, fermeture
Les évènements de la feuille de calcul : modification du contenu d’une cellule, sélection d’une cellule
Gérer classeurs, fichiers et graphiques par macro
Paramétrer l’ouverture d’un fichier
Parcourir les fichiers d’un dossier pour effectuer un traitement répétitif
Consolider des données provenant de différentes sources
Automatiser la création de graphiques, les modifier avec VBA
Construire des formulaires élaborés
Rappel sur les contrôles et leurs propriétés
Gérer dynamiquement une liste déroulante
Gérer des listes en cascade
Piloter des applications externes
Piloter Outlook ou Word avec OLE Automation