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