Excel – VBA

Cette formation vous initie à la programmation avec Visual Basic for Applications (VBA) dans Excel. Vous apprendrez à créer des macros, automatiser des tâches, manipuler des données et développer des applications personnalisées.

Certification associée

Pour qui ?

Personnes expérimentées ayant une bonne maîtrise d’Excel classique et souhaitant automatiser des tâches répétitives via la programmation.

Introduction à VBA et macros

  • Présentation de VBA et des possibilités d’automatisation dans Excel
  • Différences entre les macros enregistrées et les macros codées
  • Enregistrement de macros avec l’outil intégré
  • Accès à l’éditeur VBA (VBE) et exploration de l’environnement
  • Création et exécution de procédures Sub simples
  • Affectation d’une macro à un bouton ou un raccourci clavier


Langage de base et structures fondamentales

  • Types de variables (Dim, String, Integer, Boolean, etc.)
  • Affectation de valeurs et calculs simples
  • Instructions de base : MsgBox, InputBox, Debug.Print
  • Structures conditionnelles : If…Then…Else, ElseIf, Select Case
  • Boucles : For…Next, Do While, Do Until, For Each


Manipulation des objets Excel

  • Utilisation des objets : Workbook, Worksheet, Range, Cells
  • Sélection, modification, copie de cellules et plages
  • Gestion dynamique des plages (dernière ligne, dernières colonnes, plages variables)
  • Interaction avec plusieurs feuilles et classeurs
  • Création de fonctions personnalisées (Function)


Formulaires et interactions avec l’utilisateur

  • Création de boîtes de dialogue (MsgBox, InputBox)
  • Introduction aux UserForms (formulaires personnalisés)
  • Ajout et configuration de contrôles (TextBox, ComboBox, CommandButton…)
  • Récupération des données d’un formulaire vers une feuille
  • Contrôle des champs saisis (validation simple dans le formulaire)


Automatisation avancée

  • Consolidation de données entre feuilles et classeurs
  • Création de rapports automatisés à partir de données Excel
  • Exportation de fichiers : PDF, Excel, envoi par mail (via Outlook)
  • Utilisation des plages nommées, tableaux structurés et arrays
  • Introduction aux collections et dictionnaires (si niveau adapté)
  • Comprendre la structure du langage VBA et l’environnement de développement.
  • Créer et modifier des macros simples pour automatiser les tâches répétitives.
  • Concevoir des procédures interactives avec des boîtes de dialogue, des contrôles et la gestion des erreurs.
  • Connaissance des fonctionnalités avancées d’Excel

Modalités de mise en œuvre de l’action de formation
Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica


Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)


Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

Cette action de formation peut-être certifiante.

Durée : 4 jours
Tarif : 2 560 € HT

Dijon :

Session 1 :

Du 17 au 20/11/2025

Montbéliard :

Session 1 :

Du 13 au 16/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.