Résumé
La formation avancée sur Excel VBA cible un public déjà familiarisé avec les concepts de base de la programmation VBA dans Microsoft Excel. Elle approfondit les compétences en abordant des sujets plus avancés pour permettre aux participants de relever des défis complexes. Les points clés incluent l'utilisation avancée des structures de contrôle, la manipulation sophistiquée des objets Excel, la gestion avancée des erreurs, et la création de solutions VBA plus élaborées. Les participants apprennent à exploiter pleinement les capacités avancées des fonctions et des procédures, à travailler avec des tableaux dynamiques, à automatiser des tâches complexes et à optimiser les performances de leurs scripts. La formation met également l'accent sur la création d'interfaces utilisateur interactives et sur l'intégration de VBA avec d'autres applications Microsoft Office. Grâce à des projets pratiques et des scénarios réels, les participants sont équipés pour résoudre des problèmes avancés et maximiser l'efficacité de leurs processus automatisés dans un environnement Excel.
A qui s'adresse la formation
Développeurs VBA expérimentés : Pour ceux qui ont déjà une expérience de base avec VBA et qui cherchent à maîtriser des techniques plus avancées pour automatiser des tâches complexes.
Analystes de données avancés : Pour les professionnels travaillant régulièrement avec des ensembles de données volumineux et complexes, souhaitant créer des solutions VBA sophistiquées pour l'analyse de données.
Experts en Excel : Pour les utilisateurs chevronnés d'Excel qui veulent tirer pleinement parti des fonctionnalités avancées de VBA afin d'améliorer la productivité et de résoudre des problèmes complexes.
Professionnels de la finance et de la comptabilité : Pour ceux qui veulent automatiser des modèles financiers avancés, des rapports détaillés et des analyses approfondies.
Ingénieurs et scientifiques de données : Pour les spécialistes des données qui cherchent à automatiser des processus complexes liés à l'analyse et à la manipulation de données.
Consultants en informatique : Pour les professionnels de l'informatique qui souhaitent intégrer la programmation VBA dans leurs solutions pour répondre aux besoins spécifiques de leurs clients.
- Construire un projet de développement VBA sous Excel et l'optimiser
- Utiliser le gestionnaire d'erreurs pour détecter les problèmes et corriger
- Créer une interface de dialogue avec l'utilisateur sous Excel en utilisant
des boîtes de dialogue et messages
- Développer des traitements sur les données, représenter et publier des données,
par programmation VBA
Rappels
sur les bases du développement - Les objets et collections fondamentaux :
Workbooks, Worksheets, Range et Cells.
- Syntaxes de base : conditionnelles et
boucles, variables.
- Gestion des erreurs récupérables dans le
code. Les types d'erreur. Les outils de débogage.
- TRAVAUX
PRATIQUES Limiter les instructions Select pour optimiser le code. Utiliser un
gestionnaire d'erreurs.
Syntaxes avancées - Utiliser des variables objet, les variables
de type tableau, les tableaux dynamiques.
- Créer des fonctions personnalisées, une
bibliothèque de macros complémentaires (AddIn).
- Appel de procédure, de fonction avec
passage d'arguments ByRef ou ByVal.
- Utiliser les API de Windows : principales
API utiles dans le développement Excel.
- RAVAUX
PRATIQUES Analyser un projet et le structurer avec des sous-programmes. Créer
des fonctions accessibles par d'autres classeurs.
Objets
Excel évolués, événements - Listes, fltres, sous-totaux, tableaux
croisés dynamiques : construction et manipulation par programmation.
- Utiliser les fonctions de calcul d'Excel en
VBA (WorksheetFunction).
- Automatiser la création, la modifcation
d'un graphique avec VBA.
- Les événements de classeur, de feuilles.
Utiliser l'argument Cancel. Sécuriser l'ouverture d'un classeur.
- TRAVAUX
PRATIQUES Construire un TCD, un graphique avec VBA. Automatiser la mise en
place de résultats calculés sur une plage de cellules.
Mise au
point de l'interface utilisateurs
- Programmer l'importation de données
externes (txt, csv...).
- Paramétrer l'ouverture et l'enregistrement
d'un fichier
- Excel (GetOpenFileName).
- Construire un Userform contenant des listes
déroulantes en multi-sélection, en cascade.
- TRAVAUX
PRATIQUES Utiliser une boîte de dialogue, un UserForm pour ouvrir un fichier
externe et en exploiter les données.
Accéder à
d'autres applications, gérer les fichiers
- Référencer une librairie.
- Programmer la liaison avec Word ou
PowerPoint : utiliser l'automation.
- Accéder aux fichiers d'un dossier
(FileSystemObject).
- TRAVAUX
PRATIQUES Automatiser l'exportation vers Word ou PowerPoint d'un tableau
construit par programmation. Lister les fchiers d'un dossier
|
Bonnes connaissances de base du VBA et d'Excel
ou connaissances équivalentes à celles apportées par le stage « Excel, développer
des applications en VBA, niveau 1 »
Toute personne souhaitant développer des applications en VBA sous Excel