Aller au contenu principal

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)

Nouvelle recherche

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.…

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.
  • 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…

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 macros personnelles, découvrir ses particularités.
  • Pratique : S'entraîner à la réalisation de macros. Affecter des macros à des boutons d'interface utilisateur.
Module 3 : Présentation de l'interface de programmation (VBE)
  • 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.
Module 5 : Boîtes de dialogue et formulaires
  • 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.
Module 6 : Procédures événementielles
  • 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

À l'issue de ce parcours de 4 jours, les participants auront acquis une maîtrise complète du cycle de développement sous Excel VBA.
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.
Livrables remis :
  • 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

    Programme : Entreprise

    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

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

Modalités de recrutement et d'admission

Tests pratiques

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 en présentielle

Adresse

Chemin du Pelet
69390 Vernaison

Responsable : Calimia Rodrigue

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 permanentes