Formation : Excel VBA, développer une application en Macro VBA
Date de mise à jour :
Identifiant Offre Info : 03_261343760F
Organisme responsable :
Calimia Rodrigue
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Maîtriser le développement VBA pour concevoir des applications professionnelles et automatisées sous Excel. À l'issue de cette formation, le stagiaire sera capable de : Développer des applications structurées utilisant le langage VBA. Manipuler les objets complexes d'Excel, leurs propriétés et méthodes. Maîtriser les structures algorithmiques (boucles, conditions) et les variables. Concevoir des interfaces utilisateurs dynamiques (UserForms) et des formulaires de saisie.…
À l'issue de cette formation, le stagiaire sera capable de :
- Développer des applications structurées utilisant le langage VBA.
- Manipuler les objets complexes d'Excel, leurs propriétés et méthodes.
- Maîtriser les structures algorithmiques (boucles, conditions) et les variables.
- Concevoir des interfaces utilisateurs dynamiques (UserForms) et des formulaires de saisie.
- Automatiser des traitements via des procédures événementielles.
- Gérer et déboguer les erreurs d'exécution pour sécuriser les outils créés.
Programme de la formation
Module 1 : Introduction et Enregistreur de macros Comprendre les objectifs, limites et formats de fichiers (.xlsm). Configurer l'environnement et éviter les pièges de l'enregistreur. Pratique : Enregistrer une macro qui permet d'automatiser l'import de données dans un fichier Excel à partir d'un autre fichier Excel. Module 2 : Exécution de macro-commandes Exécuter une macro via différentes méthodes : liste des macros, bouton, icône. Utiliser le classeur de…
- Comprendre les objectifs, limites et formats de fichiers (.xlsm).
- Configurer l'environnement et éviter les pièges de l'enregistreur.
- Pratique : Enregistrer une macro qui permet d'automatiser l'import de données dans un fichier Excel à partir d'un autre fichier Excel.
- Exécuter une macro via différentes méthodes : liste des macros, bouton, icône.
- Utiliser le classeur de macros personnelles, découvrir ses particularités.
- Pratique : S'entraîner à la réalisation de macros. Affecter des macros à des boutons d'interface utilisateur.
- Découverte de l'éditeur Visual Basic : La fenêtre Projet (VBA Project, les feuilles et les modules)
- Accéder au code, le comprendre et l'exécuter en mode pas-à-pas.
- Appliquer des points d'arrêt dans le code
- Comprendre la hiérarchie des objets (Workbook, Worksheet, Range) leurs propriétés et méthodes essentielles.
- Pratique : Réaliser des modifications simples dans le code afin d'éviter des erreurs d'exécution. Documenter le code pour une meilleur compréhension du code.
Module 4 : Structure du langage
- Comprendre la différence entre une procédure et une fonction.
- Utiliser la structure conditionnelle IF … END IF
- Ajouter une boîte de dialogue (MsgBox ou InputBox).
- Utiliser les variables (Integer, String, Variant …) et leur portée.
- Utiliser les boucles DO WHILE, FOR NEXT et FOR EACH NEXT.
- Utiliser l'instruction d'appel d'une macro (Call)
- Pratique : Afficher une boîte de dialogue permettant d'exécuter plusieurs macros l'une à la suite de l'autre en fonction du choix de l'utilisateur.
- Utiliser la boîte de dialogue type MsgBox.
- Interagir avec une boîte de dialogue
- Définir et comprendre le rôle d'un formulaire UserForm dans Excel.
- Décrire les différents objets d'un formulaire, propriétés des contrôles dans un formulaire.
- Récupérer, contrôler et exploiter des données saisies dans le formulaire.
- Pratique : Créer un UserForm puis exploiter les données saisies.
- Comprendre la procédure événementielle. Les premiers événements de classeur et de feuille (Open, Activate).
- Initialiser et paramétrer un contrôle : les événements des contrôles sur UserForm.
- Pratique : Définir les actions à exécuter à l'ouverture d'un classeur, à l'affichage d'un UserForm.
Validation et sanction
Les résultats concrets sont :
- Conception d'applications autonomes : Capacité à créer des outils structurés incluant des menus, des formulaires de saisie (UserForms) et des automatismes complexes.
- Maîtrise de l'algorithmie : Aptitude à rédiger un code optimisé utilisant des variables, des boucles et des conditions pour traiter des bases de données volumineuses.
- Sécurisation des outils : Capacité à gérer les erreurs d'exécution et à protéger le code pour une utilisation par des tiers.
- Productivité accrue : Réduction drastique des délais de traitement des données et suppression des risques d'erreurs manuelles.
- Une Attestation de fin de formation validant les compétences acquises.
- Un support de cours complet et une bibliothèque de codes VBA réutilisables.
- L'ensemble des applications et exercices développés durant la formation.
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Modalités pédagogiques
80% de pratique sur cas réels. Démo suivie d'exercices (UserForms, boucles). Suivi personnalisé. Remise d'un support de cours PDF et des fichiers de corrigés. Évaluation des acquis en fin de stage.
Durée
En centre
28 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Entreprise
- Conditions de prise en charge
- Financement : direct par l'entreprise ou autofinancement. Sans certification Qualiopi, cette action n'est pas éligible aux financements OPCO, CPF ou France Travail (AIF). Un devis et une convention de formation sont obligatoirement établis avant la session. Règlement par virement bancaire. Pour les formations en présentiel (intra-entreprise), les frais de déplacement et d'hébergement du formateur sont facturés en sus selon les frais réels ou forfait convenu au devis.
Conditions d'accès
Public visé
- Salarié
Informations sur les publics
Profils administratifs, comptables, chargés de gestion, RH ou toute personne manipulant régulièrement des volumes de données. Idéal pour les personnes ayant déjà pratiqué l'enregistreur de macros et souhaitant passer à la création de véritables appli
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Maîtrise indispensable de l'environnement Windows et pratique régulière d'Excel (formules de calcul, mise en forme de tableaux, gestion de listes). Aucune connaissance préalable en programmation VBA n'est requise.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
Chemin du Pelet
69390 Vernaison - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes