Le langage VBA (Visual Basic for Applications) permet d’automatiser Excel et de créer des outils capables de manipuler des données, générer des rapports ou simplifier des tâches répétitives.
Sur cette page vous trouverez l’ensemble des tutoriels VBA du site : boucles, variables, procédures, manipulation des cellules et création de macros Excel. Chaque guide propose des exemples simples et du code prêt à utiliser pour progresser rapidement.
Ces tutoriels s’adressent aux utilisateurs souhaitant découvrir le VBA, comprendre la logique des macros ou améliorer leurs automatisations dans Excel.
Retrouvez les différentes thématiques :
Aller plus loin avec le VBA
Ces tutoriels présentent les bases du VBA. Pour apprendre à créer des macros professionnelles et automatiser Excel, découvrez également notre
formation VBA Excel.

Découvrir le VBA
Avant de développer des macros complexes, il est utile de comprendre le fonctionnement général du VBA et la structure d’un programme.
Ces tutoriels expliquent les bases du langage et comment créer vos premières automatisations dans Excel.
Qu’est-ce que le VBA ? définitions et usages
Découvrez ce qu’est le langage VBA, à quoi il sert et dans quels cas il permet d’automatiser Excel et Access.
Créer une macro Excel : pas à pas
Apprenez à enregistrer puis modifier une macro, comprendre les modules et exécuter vos automatismes en un clic.
Procédures Sub VBA : exécuter une action
Découvrez la structure d’une procédure Sub, comment l’appeler et interagir avec Excel.
Modules VBA : organisation du code
Qu’est-ce qu’un module, comment structurer vos procédures et garder un projet propre et lisible.
Conditions et boucles en VBA
Les structures de contrôle permettent de rendre les macros intelligentes.
Grâce aux conditions et aux boucles, un programme peut tester des valeurs, parcourir des listes et répéter automatiquement des actions.
If…Then…Else VBA : gérer les conditions
Créez des tests logiques dans vos macros pour exécuter la bonne action au bon moment.
Boucle Do While en VBA
Répétez des instructions tant qu’une condition est vraie — avec exemples simples et cas pièges.
Boucle For…Next VBA
Structure indispensable pour parcourir des lignes, colonnes ou listes efficacement.
Variables et paramètres en VBA
Les variables servent à stocker temporairement des informations pendant l’exécution d’un programme.
Cette section explique comment déclarer correctement les variables et comprendre la différence entre passage par valeur et passage par référence.
Variables VBA : bien les déclarer et les utiliser
Comprenez les types de variables, la portée (locale / globale) et les bonnes pratiques pour éviter les bugs.
ByVal et ByRef en VBA : comprendre la différence
Apprenez quand passer les arguments par valeur ou par référence pour éviter les comportements inattendus.
Manipuler Excel avec VBA
Le VBA permet d’interagir directement avec les feuilles Excel : lire des cellules, modifier des valeurs ou parcourir automatiquement des tableaux.
Range VBA : manipuler les cellules
Utilisez la propriété Range pour sélectionner, lire et écrire dans des cellules ou des plages.
Fonctions et outils VBA
Le langage VBA contient de nombreuses fonctions utiles pour manipuler du texte, des dates ou des nombres.
Il est également possible de créer ses propres fonctions pour enrichir Excel.
Liste des fonctions VBA : guide pratique
Retrouvez la liste des principales fonctions VBA, classées par thématique (texte, date, mathématiques, logique…).
Chaque fonction est expliquée avec un exemple simple pour comprendre rapidement son utilisation.
Chaînes de caractères en VBA : fonctions indispensables (Mid, Len, Replace…)
Apprenez à manipuler du texte en VBA : extraire une partie de chaîne, compter des caractères, remplacer du texte ou découper une phrase.
Le tutoriel passe en revue Mid, Left, Right, Len, Replace, Split, InStr et d’autres fonctions essentielles.
Fonctions VBA personnalisées (Function)
Créez vos UDF (fonctions personnalisées) pour enrichir Excel avec vos propres calculs.
Trouver la dernière ligne utilisée en VBA
Cette page explique plusieurs méthodes pour déterminer la dernière ligne remplie d’un tableau ou d’une colonne dans Excel, avec du code prêt à copier.
Indispensable pour parcourir automatiquement des listes dont la taille varie.
Interaction avec l’utilisateur
Certaines macros doivent afficher des messages ou demander une confirmation avant d’exécuter une action.
Ces tutoriels expliquent comment créer des boîtes de dialogue simples et récupérer la réponse de l’utilisateur.
MsgBox VBA : afficher des messages et options
Apprenez à afficher des boîtes de dialogue interactives avec boutons Oui / Non / Annuler et récupérer la réponse.
Outils et compatibilité VBA
Raccourcis VBA Excel : les combinaisons les plus utiles
Découvrez les raccourcis clavier spécifiques au VBA pour ouvrir l’éditeur, exécuter du code, insérer des modules et naviguer plus vite dans vos projets.
Un vrai gain de temps pour ceux qui développent régulièrement des macros.
Lorsque les macros doivent fonctionner sur différentes versions d’Excel, certaines adaptations peuvent être nécessaires.
Les guides suivants expliquent comment gérer la compatibilité et utiliser les outils de développement VBA.
Convertir un fichier de 32 bits en 64 bits
Pas à pas pour adapter votre code VBA et rendre votre base compatible avec les versions 64 bits.

