Référence: 261343760F

/

Mise à jour le

Formation : Excel VBA, développer une application en Macro VBA

Calimia Rodrigue

Niveau de sortie : Sans Niveau spécifique

Pour cette formation

2 sessions disponibles

Consulter

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

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.

Certifications et métiers visés

Consulter le diplôme, titre ou certificat... délivrés en fin de formation ainsi que les métiers auxquels cette formation vous donne accès.

Résultats attendus

Attention, cette formation ne conduit pas à une certification ou une habilitation inscrite au RNCP.
À 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.

2 sessions : Formation : Excel VBA, développer une application en Macro VBA

  • au

    Date limite d'inscription 31 décembre 2026

    Calimia Rodrigue

    • Commune : Vernaison (69)

    Formation professionnelle

  • au

    Calimia Rodrigue

    • Distanciel
    • Session terminée

    Formation professionnelle