Rubrique

Excel VBA

Automatiser des tâches sous Excel : macros, logique VBA, modification de macro-commandes et premières procédures simples.

Voir les modules Revenir au catalogue

Accès aux tutoriels : les contenus détaillés de ce cours (vidéos, supports de cours, modes opératoires, exercices à télécharger et quiz) sont accessibles via une plateforme pédagogique Moodle.

Modules Excel VBA

Cours + exercices (automatisation) + quiz.

Module 1 • Initiation VBA

Découvrir les macros et les bases du langage VBA

Comprendre ce qu’est une macro, découvrir les variables et écrire ses premiers programmes sous Excel VBA.

⚙️ Macros 🧠 Variables ⌨️ VBA ✏️ Cas pratique
Contenu :
  • Qu’est-ce qu’une macro ?
  • Personnaliser l’interface Excel (onglet Développeur)
  • Qu’est-ce qu’une variable ?
  • Déclaration d’une variable
  • Mon premier programme informatique sous Excel VBA
  • L’instruction Sub
  • L’instruction Dim
  • L’instruction For…Next
  • L’instruction If
  • Exécution de la macro
  • Cas pratique à réaliser en autonomie
Module 2 • Boucles & décisions

Répéter, tester et automatiser des actions en VBA

Utiliser les boucles avancées, les structures conditionnelles et gérer des macros complètes avec interaction utilisateur.

🔁 Boucles 🧩 Conditions ⚙️ Macros ✏️ Cas pratique
Contenu :
  • L’instruction While…Wend
  • L’instruction Do…While
  • L’instruction Do…Until
  • Cas pratique à réaliser en autonomie
  • L’instruction Select Case
  • Insérer un bouton d’action
  • Comment enregistrer une macro
  • Comment modifier une macro
  • Cas pratique à réaliser en autonomie
Module 3 • Boucles & calculs

Automatiser des calculs de sommes avec des boucles VBA

Utiliser les boucles pour effectuer des calculs automatiques en ligne et en colonne, avec et sans fonctions VBA.

🔁 Boucles ➕ Calculs 📊 Tableaux ✏️ Cas pratique
Contenu :
  • Sommes en ligne avec boucles
  • Sommes en colonne avec boucles
  • Cas pratique
  • Sommes en ligne avec fonctions
  • Sommes en colonne avec fonctions
  • Cas pratique
Module 4 • Compteurs & conditions

Gérer des compteurs, des conditions et des plages de cellules

Mettre en place des compteurs en VBA, traiter des données conditionnelles et automatiser des calculs et mises en forme dans une feuille Excel.

🔢 Compteurs 🎨 Conditions 📐 Plages ✏️ Cas pratique
Contenu :
  • Principe du compteur en VBA
  • Attribuer des valeurs dans « A régler » / « Soldée »
  • Colorier des lignes selon conditions
  • Calcul des sommes « A régler » / « Soldée »
  • Cas pratique
  • Range, Set, For Each…Next
  • Cas pratique
Module 5 • Interaction utilisateur

Saisir et exploiter des données avec InputBox

Créer une interaction avec l’utilisateur grâce aux boîtes de dialogue InputBox et automatiser la saisie de données sous Excel VBA.

⌨️ InputBox 💬 Dialogue 🧠 Logique ✏️ Cas pratique
Contenu :
  • La fonction InputBox
  • Boîte de dialogue : paramètres, contrôles
  • Réalisation du tableau
  • Saisie du code
  • Explication du code
  • Exécution du code
  • Cas pratique
Module 6 • Formulaires VBA

Créer et exploiter un UserForm pour automatiser la saisie

Concevoir un UserForm, intégrer des contrôles, associer le code aux actions utilisateur et finaliser un cas pratique complet.

🧾 UserForm 🧩 Contrôles ⚙️ Code VBA ✏️ Cas pratique
Contenu :
  • Le formulaire UserForm
  • Découverte du cas pratique
  • Téléchargement de la feuille de calcul
  • Création du formulaire
  • Insertion des éléments (zones de texte, boutons, listes…)
  • Code à l’activation du formulaire
  • Exécution
  • Code bouton OK + explications
  • Exécution
  • Code bouton FIN
  • Exécution
  • Bouton d’exécution du formulaire
  • Cas pratique
Module 7 • Formulaires avancés

Développer une application Excel complète avec formulaires VBA

Concevoir plusieurs formulaires interconnectés, gérer des données, automatiser des calculs et finaliser une application Excel professionnelle.

🧾 UserForm 👤 Gestion données ⚙️ Macros ✏️ Cas pratique
Contenu :
  • Formulaires personnalisés (saisie)
  • Découverte du cas pratique
  • Téléchargement de la feuille
  • Saisie Note de frais : création + contrôles + code
  • Nouveau salarié : création + code
  • Modifier salarié : listes, boutons, code
  • Macros sous-total + suppression sous-total
  • Ajout de boutons d’action
  • Tests
  • Cas pratique
Module 8 • Projet Facture

Créer une application de facturation sous Excel VBA

Réaliser une facture automatisée avec UserForm : saisie, validation, reset, listes déroulantes, calculs et édition du document final.

🧾 Facture 🧾 UserForm ⚙️ Automatisation ✏️ Cas pratique
Contenu :
  • Réalisation de la facture
  • Découverte du cas pratique
  • Téléchargement du fichier
  • Création du formulaire Facture
  • Éléments du formulaire Form_Facture
  • Code bouton CmdValid
  • Code bouton Com_Quitter
  • Code bouton Com_Reset
  • Fonction VLookup
  • Quantités + listes déroulantes
  • Ouverture du formulaire + effacement + édition
  • Boutons d’action
  • Test
  • Cas pratique