
Le langage VBA (Visual Basic for Applications) permet d’automatiser Excel et de créer vos propres outils. Sur cette page, je regroupe mes tutoriels pour apprendre le VBA pas à pas, du plus simple au plus avancé.
Vous y trouverez d'abord les bases indispensables pour écrire vos premières macros et comprendre la logique du code. Ensuite, nous irons plus loin avec des exemples concrets: automatisation de tâches répétitives, création de fonctions personnalisées ou encore interaction avec d’'autres fichiers.
Chaque tutoriel est pensé pour être directement applicable, sans jargon inutile, afin que vous puissiez progresser rapidement et vous permettre d'exploiter VBA au mieux pour une utilisation la plus efficace possible.
-
WorksheetFunction: Quand et pourquoi l’utiliser
En plus des fonctions spécifiques de VBA, il est possible d'utiliser en VBA certaines fonctions d'Excel - c'est-à-dire les fonctions que l'on peut utiliser dans les cellules… -
VBA: trouver la dernière cellule utilisée
La recherche de la dernière cellule utilisée (ou la dernière cellule non-vide) dans une Feuille Excel est une des opérations clés en VBA. Trouver cette… -
VBA: Select Case (utilisation avancée)
Ce tutoriel explique l'utilisation avancée de la structure VBA Select Case: optimalisation du code VBA, utilisation de l'opérateur Like, utilisation des Select Case imbriqués et d'autres informations utiles. Il… -
VBA: Select Case (mode d’emploi pratique)
La logique conditionnelle (par exemple, si X, alors Y, sinon Z...) est une fonctionnalité essentielle dans tout processus de programmation ou d'automatisation. En VBA, la… -
VBA: sauts de page en Excel (insérer, supprimer,…)
Aujourd'hui, je vous propose un tutoriel sur la gestion des sauts de page dans les fichiers Excel avec VBA. La possibilité d'automatiser l'insertion et la… -
VBA: convertir le nom et le numéro de la colonne
Il n'est parfois pas évident de trouver le numéro d'une colonne Excel (par ex. 45 pour la colonne "AS") ni d'extraire le nom de la… -
Tutoriel VBA: ajouter une Feuille au Classeur Excel
Il est très simple d'ajouter une Feuille au Classeur en VBA. Vous pouvez, d'ailleurs, en ajouter plusieurs à la fois, les placer directement à un… -
Liste des Types de Variables en VBA
Dans cet article sur les types de variables en VBA, vous découvrirez les différents types de données disponibles pour stocker et manipuler des informations dans… -
Trier le Dictionnaire dans VBA (par clé et par valeur)
Ce tutoriel explique comment trier la structure "Dictionnaire" (Dictionary) dans VBA par clé et par valeur. Il s'agit de l'extension du tutoriel La structure "Dictionnaire"… -
Supprimer des fichiers et des dossiers en VBA
Il est possible, et même assez facile de travailler avec des fichiers en VBA. Après le tutoriel Manipulation basique des fichiers en VBA , je… -
VBA: suivre l’activité de l’utilisateur (log)
La combinaison de VBA et d'Excel permet d'enregistrer le suivi d'utilisation de vos fichiers dans un ou multiples fichiers journaux (fichiers texte). Ceci peut être… -
Calculer la SOMME en VBA: différentes méthodes
Une question très fréquente que se posent les utilisateurs de VBA est "quel est l'équivalent de la fonction Excel SOMME en VBA?". La réponse est… -
Opérateurs disponibles dans VBA (tutoriel)
Comme tout autre langage de programmation (ou langage de script), VBA utilise les opérateurs. Mais en fait: Qu'est-ce qu'un Opérateur en programmation? Et quels sont… -
Manipulation basique des Fichiers en VBA (copie, suppression,…)
VBA ne sert pas uniquement à automatiser des tâches à l'intérieur d'Excel. Comme il s'agit de langage de script de Windows, il est également possible… -
Lancer des macros VBA avec un fichier batch (en lot)
Comme tout le monde le sait, les macros VBA sont habituellement lancées à partir d'un fichier Excel (ou d'un autre programme de la suite Microsoft… -
La structure “Dictionnaire” dans VBA (tutoriel)
Une fonctionnalité moins connue, mais d'autant plus utile, de VBA est l'utilisation de la structure "Dictionnaire" pour stocker les données dans la mémoire de l'ordinateur.… -
VBA: importer et exporter le code VBA
Si vous travaillez beaucoup avec Excel et VBA, il pourrait vous intéresser de savoir comment exporter le code VBA d'un Projet et l'importer dans un… -
Gestion des dates et de temps en VBA [tutoriel 2025]
La gestion des dates et des heures est un sujet très important (et intéressant!) que ce soit dans Excel ou dans VBA. Microsoft a mis… -
Dictionnaire VBA: Utilisation avancée (copie, fusion,…)
Dans ce tutoriel, je vais explorer avec vous les fonctionnalités avancées du Dictionnaire en VBA. Si vous découvrez tout juste cet outil puissant, je vous… -
VBA: trouver la langue d’Excel et le pays de l’utilisateur
Si vous créez une macro un peu plus complexe ou directement une application en Excel, il se peut que ce programme soit multilingue. Dans ce… -
VBA : convertir une chaîne en nombre (sans mauvaises surprises)
Vous avez une valeur saisie par l'utilisateur (ou importée) et vous devez la convertir en nombre en VBA ? Très bien. Mais entre CInt, CLng,…