EXCEL VBA - les Bases
ASL CONSEIL
Langage Visual BasicECF PRO CONDUITE
Automatiser des tâches répétitives avec des macros enregistrées et optimisées (C.1)
Écrire des procédures VBA structurées manipulant les objets Excel (C.2)
Concevoir des algorithmes avec variables, conditions et boucles (C.3)
Créer des formulaires simples pour l'interaction utilisateur (C.4)
Utiliser les fonctions Excel et créer des fonctions personnalisées (C.5)
Appeler des procédures externes et gérer les événements Excel (C.6, C.7)
Déboguer et sécuriser son code VBA (C.8)
Interagir avec Word et Outlook via l'Automation Office (C.9)
Automatiser la gestion de fichiers et dossiers (C.10)
Séquence 1 - Introduction aux macros et à l'environnement VBA (3h30)
Introduction à VBA : définition, cas d'usage. Environnement VBE : fenêtres, menus, navigation. Gestion des modules. Enregistrement d'une macro simple et analyse du code généré. Références relatives. Types de fichiers macros (.xlsm, .xlsb, .xltm). Méthodes d'exécution d'une macro (bouton, menu, raccourci, VBE). Commentaires et appel de macro. Exécution en mode pas à pas.
Exercice : Enregistrer et modifier une macro de mise en forme.
Séquence 2 - Manipuler les objets Excel par programmation VBA (3h30)
Hiérarchie des objets : Application, Workbook, Worksheet, Range. Explorateur d'objets. Propriétés et méthodes (syntaxe objet.propriété, objet.méthode). Objet Application : ScreenUpdating, DisplayAlerts. Types de feuilles. Références aux feuilles et classeurs. Manipulation des cellules : Range, Cells. Optimisation avec With...End With. Gestion des feuilles et classeurs.
Exercice : Créer une procédure de génération de rapport.
Séquence 3 - Variables, conditions et boucles (3h30)
Variables et constantes : déclaration (Dim), types de données, Option Explicit. Constantes implicites. Structures conditionnelles : If...Then...Else, Select Case. Boucles : For...Next, For Each...Next, Do While...Loop. Sortie de boucle. Tableaux statiques et dynamiques (ReDim, ReDim Preserve, LBound, UBound).
Exercice : Automatiser le traitement d'une liste de données.
Séquence 4 - Interactions utilisateur et fonctions (3h30)
Boîtes de message (MsgBox) simples et personnalisées. InputBox et gestion du bouton Annuler. Création de formulaires personnalisés (UserForm) avec contrôles (TextBox, CommandButton, Label, ComboBox). Événements des contrôles (Click, Change, Initialize). Fonctions Visual Basic (Left, Right, Mid, Len, UCase, Format, DateAdd). WorksheetFunction. Affichage de formules depuis VBA. Création de fonctions personnalisées (Function...End Function).
Exercice : Créer une interface de saisie avec validation.
Séquence 5 - Événements, procédures externes et débogage (3h30)
Appel de procédures intra et inter-classeurs (Call, Application.Run). Événements classeur (Open, BeforeClose, BeforeSave) et feuilles (Change, SelectionChange, BeforeDoubleClick). Événements sur plages (Target, Intersect). Outils de débogage : points d'arrêt, pas à pas, fenêtre Espions, fenêtre Exécution, variables locales. Gestion d'erreurs : On Error Resume Next, On Error GoTo, Resume, objet Err.
Exercice : Créer un classeur avec événements et gestion d'erreurs.
Séquence 6 - Automation Office, fichiers et synthèse (3h30)
Automation : principes, références de librairies, CreateObject/GetObject. Automation Word (création de document, insertion de texte). Automation Outlook (création et envoi d'email). Gestion de fichiers : fonction Dir, FileSystemObject, création/suppression/déplacement/copie de fichiers et dossiers. Synthèse des 10 compétences. Préparation certification : format de l'examen, conseils, QCM blanc.
Obtention de la certification ENI "Macros et langage VBA Excel" RS6430 niveau Opérationnel (score 500 à 700/1000). Maîtrise des 10 compétences du référentiel : enregistrement et optimisation de macros, manipulation des objets Excel, programmation structurée, formulaires utilisateur, fonctions personnalisées, événements, débogage, gestion d'erreurs, Automation Office et gestion de fichiers.
Formation 100 % pratique couvrant les 10 compétences du référentiel RS6430 sur 3 jours. Préparation certification ENI avec QCM blanc. Formateur certifié VBA niveau Avancé. Support complet fourni.
RS 6430 CertifInfo 115785 ASL CONSEIL
Langage Visual BasicVIVANEO
Langage Visual BasicASL CONSEIL
Langage Visual BasicASL CONSEIL
Langage Visual Basic