Des exemples de macros Excel prêtes à copier
Chaque macro répond à un besoin qu’Excel ne sait pas couvrir seul. Son code est commenté, et sa page te dit où le coller.
Où trouver des codes VBA gratuits pour Excel ?
Sur ledojo.club, tu trouveras des macros Excel gratuites, chacune avec son code VBA commenté, un exemple avant et après, et les étapes pour l'installer dans ton classeur.
Chaque macro répond à un besoin qu'Excel ne couvre pas tout seul, comme additionner les cellules d'une couleur, choisir plusieurs valeurs dans une liste déroulante ou regrouper toutes les feuilles d'un classeur en une seule.
Si tu as besoin d'une macro sur mesure, notre générateur de code VBA l'écrit à partir de ta description.
Nos macros Excel par besoin
Comment installer une macro dans Excel ?
Ouvre l'éditeur VBA avec Alt+F11, insère un module neuf par le menu Insertion, colle le code de la macro, puis enregistre ton classeur au format « Classeur Excel (prenant en charge les macros) ». Une macro qui réagit à la feuille se colle plutôt dans le module de cette feuille, par un clic droit sur son onglet et Visualiser le code.
Le cas de chaque type de macro, l'import du fichier téléchargé et ce qu'il faut faire quand rien ne se passe sont détaillés dans notre guide pour installer une macro dans Excel.
Quelle est la différence entre une macro et le VBA ?
Une macro est une suite d'actions qu'Excel rejoue à ta place, et le VBA est le langage dans lequel cette suite est écrite. Toute macro est donc du code VBA, qu'on l'ait tapé soi-même ou qu'Excel l'ait écrit en enregistrant tes gestes. Celles de cette page sont écrites directement en VBA, parce qu'elles font ce qu'aucun geste à la souris ne sait faire, comme additionner selon une couleur.
Comment créer sa propre macro Excel ?
Quand aucune macro de la bibliothèque ne correspond à ton besoin, tu as deux façons d'écrire la tienne. La première consiste à laisser l'enregistreur de macros noter tes gestes pendant que tu fais la tâche une fois à la main, puis à relancer ce qu'il a écrit, ce qui suffit pour une mise en forme ou un tri qui revient chaque semaine.
Dès que la macro doit décider quelque chose, comme traiter chaque ligne ou tester une valeur, il faut écrire le code VBA. Tu peux l'apprendre pas à pas avec la leçon sur les macros et le VBA, ou décrire ta tâche à notre générateur de code VBA, qui l'écrit à ta place.
Tu as peut-être encore une question
Non. Le code se copie tel quel, et les seules lignes à adapter sont signalées par la mention À MODIFIER, avec leur rôle expliqué sur la page. Une macro s’utilise ensuite comme une commande d’Excel.
Au format xlsm, que la fenêtre Enregistrer sous appelle « Classeur Excel (prenant en charge les macros) ». Un classeur ordinaire, au format xlsx, ne garde pas le code VBA, et Excel supprime les macros si tu confirmes ce format à l’enregistrement. Pour qu’une macro serve dans tous tes classeurs, range-la plutôt dans le classeur de macros personnelles, qu’Excel ouvre en arrière-plan à chaque démarrage.
À l’ouverture d’un classeur qui contient des macros, Excel affiche une barre d’avertissement de sécurité, et il suffit de cliquer sur Activer le contenu. Si cette barre n’apparaît pas, les macros sont bloquées, soit par le réglage de sécurité d’Excel, soit par la marque que Windows pose sur les fichiers venus d’Internet. Notre guide pour activer les macros détaille les deux cas.
Dans l’onglet Développeur, clique sur Insérer, choisis Bouton dans les contrôles de formulaire, puis dessine-le sur la feuille, et Excel te demande aussitôt quelle macro lui affecter. Une forme ou une image fait aussi l’affaire, par un clic droit puis Affecter une macro. Si l’onglet Développeur n’apparaît pas, active-le dans Fichier, Options, Personnaliser le ruban.
Oui dans Excel pour Mac, qui lit le même code VBA, mais pas dans Excel sur le web ni sur iPad. L’éditeur s’y ouvre par le menu Outils, puis Macro, puis Éditeur Visual Basic. Une macro qui s’appuie sur une fonction propre à Windows s’arrête sur Mac, et la page de la macro le signale quand c’est le cas.
En lisant du code qui marche, puis en le modifiant. Les macros de cette page sont commentées, alors changer une valeur et relancer la macro montre aussitôt ce que fait chaque ligne. Pour les bases dans l’ordre, les variables, les conditions et les boucles, la leçon sur les macros et le VBA part de zéro.
Le VBA automatise Excel lui-même, en ouvrant des fichiers, en déplaçant des feuilles ou en réagissant à une saisie. Python dans Excel, disponible dans Microsoft 365 avec la fonction PY, calcule dans une cellule à partir de tes données et tourne dans le cloud de Microsoft, sans piloter le classeur. Python sert donc à analyser, et le VBA à faire le travail à ta place.
Pour aller plus loin
Tout ce dont tu as besoin pour faire tourner tes macros et progresser sur Excel se trouve ici.





