EXCEL VBA - les Bases
ASL CONSEIL
Langage Visual BasicECF PRO CONDUITE
Maîtriser l'enregistrement et l'optimisation de macros pour produire un code professionnel
Exploiter de manière experte le modèle objet Excel pour automatiser des traitements complexes multi-classeurs et multi-feuilles
Concevoir des algorithmes robustes avec structures conditionnelles, boucles et tableaux dynamiques
Développer des interfaces utilisateur (UserForms) professionnelles avec validation des données
Créer des fonctions personnalisées réutilisables intégrables dans des bibliothèques de code
Architecturer des applications modulaires avec appels de procédures inter-classeurs
Implémenter des automatisations réactives basées sur les événements Excel
Appliquer une méthodologie de débogage et de gestion d'erreurs professionnelle
Intégrer Excel avec Word et Outlook via l'Automation Office
Automatiser la gestion de fichiers et dossiers pour des traitements par lots
Séquence 1 — Fonctions personnalisées
Différence Sub/Function. Création de fonctions avec paramètres, valeurs de retour et paramètres optionnels. Appel de procédures avec ou sans paramètres.
Exercice : créer une bibliothèque de fonctions métier réutilisables.
Séquence 2 — Tableaux et gestion dynamique
Tableaux statiques et multidimensionnels. Tableaux dynamiques (ReDim, ReDim Preserve). Fonctions LBound/UBound. Échanges entre plages Excel et tableaux VBA.
Exercice : traiter de grandes quantités de données avec les tableaux.
Séquence 3 — Procédures événementielles
Événements classeur (Open, BeforeClose, BeforeSave) et feuilles (Activate, Change, SelectionChange). Événements sur plages spécifiques. Activation/désactivation via EnableEvents.
Exercice : créer un système de validation automatique à la saisie.
Séquence 4 — Procédures externes et gestion d'erreurs
Appel inter-modules et inter-classeurs (Application.Run). Gestion d'erreur structurée (On Error GoTo, Resume, objet Err).Exercice : implémenter une gestion d'erreurs robuste.
Séquence 5 — Formulaires personnalisés avancés
Contrôles avancés (ComboBox, ListBox, CheckBox, OptionButton, Frame, MultiPage). Remplissage dynamique, gestion des événements des contrôles et validation des saisies.
Exercice : créer un formulaire complet de saisie avec validation.
Séquence 6 — Automation Word et Outlook
Principe OLE Automation. Références externes, CreateObject/GetObject. Génération de documents Word et envoi d'emails Outlook avec pièce jointe depuis Excel.
Exercice : générer automatiquement des rapports Word depuis Excel.
Séquence 7 — Gestion des fichiers et dossiers
Fonction Dir et FileSystemObject (FSO). Création, copie, déplacement et suppression de fichiers/dossiers. Vérification d'existence et parcours récursif d'arborescence.
Exercice : créer un outil de consolidation de fichiers Excel.
Séquence 8 — Projet de synthèse et préparation certification
Projet intégrant toutes les compétences avancées. Revue du référentiel RS6430, entraînement sur cas pratiques type certification et stratégies pour atteindre le score Avancé
Obtention de la certification ENI « Macros et langage VBA Excel » RS6430 niveau Avancé Maîtrise des 10 compétences du référentiel : fonctions personnalisées, tableaux dynamiques, UserForms, programmation événementielle, gestion d'erreurs, Automation Office et gestion de fichiers.
Formation 100 % pratique alignée sur le référentiel RS6430. Projet de synthèse intégrateur, entraînement sur cas type certification et stratégies pour atteindre le score Avancé. Formateur certifié ENI. Support complet fourni (cours, exercices, mémo VBA).
RS 6430 CertifInfo 115785 ASL CONSEIL
Langage Visual BasicVIVANEO
Langage Visual BasicASL CONSEIL
Langage Visual BasicASL CONSEIL
Langage Visual Basic