Le VBA Excel expliqué simplement, en 21 fiches gratuites.
Un cours VBA complet, gratuit et sans inscription. Chaque fiche réunit une définition claire, la syntaxe, des exemples prêts à copier et les pièges à éviter. Lisez-la en ligne ou téléchargez son PDF gratuit.
Les fiches du cours VBA
Les niveaux vont de 1 (découverte) à 3 (avancé).
L'enregistreur de macros
Enregistrer, relire et nettoyer le code produit par Excel.
Sub et Function
Écrire une procédure, une fonction personnalisée, et les appeler.
Variables et Dim
Déclarer, typer et nommer ses variables. Pourquoi Option Explicit.
MsgBox et InputBox
Dialoguer avec l'utilisateur : messages, questions, saisies.
If Then Else
Tester une condition, enchaîner les ElseIf, combiner And et Or.
Select Case
Remplacer une cascade de If par un aiguillage lisible.
Boucle For Next
Répéter une action un nombre défini de fois, avec Step et Exit For.
Boucle For Each
Parcourir chaque cellule d'une plage ou chaque feuille d'un classeur.
Do While et Do Until
Boucler tant qu'une condition est vraie, sans connaître le nombre de tours.
Range et Cells
Désigner une cellule ou une plage, la lire, l'écrire.
Trouver la dernière ligne
La ligne de code la plus utile du VBA, et ses variantes.
Feuilles et classeurs
Worksheets, Workbooks, ThisWorkbook et ActiveSheet sans se tromper.
With End With
Alléger le code quand on agit plusieurs fois sur le même objet.
Créer un premier UserForm
Dessiner le formulaire, l'ouvrir, récupérer les saisies dans la feuille.
Les contrôles d'un formulaire
TextBox, ComboBox, ListBox, CheckBox, OptionButton : le bon contrôle au bon endroit.
Déboguer pas à pas (F8)
Points d'arrêt, exécution ligne par ligne, fenêtre Variables locales.
On Error et gestion d'erreurs
Intercepter une erreur proprement plutôt que de laisser planter la macro.
Erreur 1004
Erreur définie par l'application ou par l'objet : causes et solutions.
Erreur 91
Variable objet ou variable de bloc With non définie.
Erreur 13
Incompatibilité de type : quand le texte rencontre un nombre.
Erreur 9
L'indice n'appartient pas à la sélection : feuille ou tableau introuvable.
Le cours VBA complet en PDF, gratuit
Les 21 fiches réunies dans un seul document, avec sommaire, dans l'ordre du parcours.
Le parcours, dans l'ordre
Sept étapes pour passer de la première macro enregistrée au formulaire complet.
Questions fréquentes
Tout ce qu'il faut savoir avant de commencer.
Ce cours VBA est-il vraiment gratuit ?
Oui. Les 21 fiches de cours, leur version PDF et le recueil complet sont en accès libre et gratuit, sans inscription et sans adresse e-mail à donner.
Faut-il savoir programmer pour apprendre le VBA ?
Non. Le parcours commence par l'enregistreur de macros, qui écrit le code à votre place, puis introduit les variables, les conditions et les boucles une par une. Il suffit de connaître les bases d'Excel.
Par quelle fiche commencer ?
Commencez par l'enregistreur de macros, puis suivez le parcours en sept étapes : variables, conditions, boucles, objets Excel, formulaires et débogage. Chaque fiche renvoie vers la suivante.
Le VBA fonctionne-t-il avec toutes les versions d'Excel ?
Les exemples fonctionnent avec Excel pour Windows, y compris Microsoft 365. Sur Mac, la plupart des macros fonctionnent, mais l'éditeur VBA y est plus limité, notamment pour les formulaires. Excel sur le web n'exécute pas de VBA.
Puis-je télécharger le cours VBA en PDF ?
Oui. Chaque fiche a son PDF gratuit, et le recueil complet réunit les 21 fiches dans un seul document avec sommaire.
Puis-je partager ces fiches avec mes apprenants ?
Oui, partagez librement le lien de la bibliothèque ou d'une fiche. Pour faire pratiquer sur un vrai cas d'entreprise, les études de cas de mesetudesdecas.fr prennent le relais avec énoncé et corrigé.
Passer de la fiche à la mise en situation
Les fiches expliquent, les études de cas font pratiquer. Les études de cas mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise, avec énoncé, corrigé et pas-à-pas du formateur. L'automatisation d'un devis commercial, macros comprises, est prête à animer.