Word • VBA
Macros VBA pour Word
Les macros en Visual Basic permettent d’automatiser certaines actions dans Word.
Je partage sur cette page des macros que j’utilise. Je les ai testées avec Word 365 sur Windows 11 et sur Mac OS. J’ai utilisé ChatGPT pour obtenir, modifier et améliorer les codes.

Les fichiers sont à télécharger au format .bas et peuvent être importés directement dans Word dans un module des macros.
Accès rapide aux macros :
Cliquer sur une macro pour aller à la carte correspondante, puis cliquer sur “Détails” pour afficher la description, le lien de téléchargement et la démonstration.
⚠️ Avertissement — Téléchargement des macros
Les fichiers proposés contiennent des macros VBA. Selon vos réglages de sécurité, Word peut afficher un message d’alerte ou bloquer l’exécution des macros.

• Téléchargez uniquement ces macros depuis cette page (source de confiance) : je ne partage ces fichiers nulle part ailleurs.
• Analysez le fichier avec votre antivirus si nécessaire ou bien demandez à une IA de le faire.
• Activez les macros uniquement si vous comprenez ce que fait la macro ou après avoir consulté la description.
• Sauvegardez vos documents avant d’exécuter une macro (certaines actions peuvent être irréversibles).
⚠️ Avertissement — Utilisation des macros
Lors du premier lancement d'une macro, il se peut que Word se ferme tout seul avec un message d'erreur. Si cela se produit, ouvrez un nouveau document et relancez la macro : cela devrait fonctionner.
Tutoriel : Installer une macro Importer un fichier .bas (Windows / Mac) ▶ Détails
1) Commencez par télécharger la macro que vous souhaitez installer.
2) Rendez-vous dans l’onglet “Développeur” puis cliquez sur “Visual Basic” (si vous n’avez pas l’onglet “Développeur”, vous pouvez l’ajouter ou rechercher “Visual Basic”).
3) Dans l’arborescence du projet (à droite), clic droit sur “Modules” puis “Importer un fichier…”.
4) Sélectionnez le fichier téléchargé et validez.
5) La macro sera disponible dans “Macros” de l’onglet “Développeur”.
Démo animée — Installer une macro
Macro : insertion de formule LaTeX Conversion automatique $...$ → équations Word ▶ Détails
Cette macro permet de convertir automatiquement des formules LaTeX écrites entre des balises $ en formules mathématiques Word. Cela est très utile et fait gagner beaucoup de temps si on demande à une IA de générer un document mathématique : il suffit de lui demander de les écrire en LaTeX et entre des balises $ ; la macro fera le reste.
Attention : Word ne reconnaît pas toutes les formules LaTeX : si le document est généré par une IA, il faudra bien lui indiquer que vous travaillez avec Word.
Télécharger le fichier de la macro (.bas)
Macro : insertion d’un triangle de dimensions aléatoire avec consigne Triangle entre 2 cm et 6 cm + consigne automatique ▶ Détails
Cette macro permet de générer automatiquement un triangle de dimensions aléatoires (entre 2 cm et 6 cm). Ses sommets sont nommés et les étiquettes sont éditables. Si plusieurs triangles sont générés, les noms des sommets seront différents. Les mesures des côtés sont indiquées. La consigne de construction du triangle est ajoutée : idéal pour créer un exercice et sa correction en un seul clic.
Impression : pour obtenir les bonnes dimensions, il faut imprimer à 100% de la taille réelle.
Télécharger le fichier de la macro (.bas)
Macro : insertion d’un triangle de dimensions donnée avec codage Équilatéral / isocèle / rectangle : codage automatique ▶ Détails
Cette macro permet de générer automatiquement un triangle de dimensions données. Dans le cas d’un triangle équilatéral, isocèle ou rectangle, le codage est automatiquement généré avec le triangle. Les sommets du triangle sont nommés et les étiquettes sont éditables. Si plusieurs triangles sont générés, les noms des sommets seront différents.
Mise à jour du 24 janvier 2026. On peut choisir un triangle rectangle isocèle, la consigne de construction est ajoutée et les valeurs décimales sont maintenant acceptées.
Impression : pour obtenir les bonnes dimensions, il faut imprimer à 100% de la taille réelle.
Télécharger le fichier de la macro (.bas) - Version du 24 janvier 2026
Macro : insertion d’une droite graduée personnalisée Longueur, graduations, divisions et points (jusqu’à 5) ▶ Détails
Cette macro permet de générer automatiquement une droite graduée. Au lancement, il faut choisir la longueur de l’axe, les graduations mini et maxi représentées, le nombre de divisions de l’unité et les abscisses des points à placer sur la droite (5 maximum).
Mise à jour du 24 janvier 2026. Les points d'abscisse décimales sont maintenant placés.
Impression : pour obtenir les bonnes dimensions, il faut imprimer à 100% de la taille réelle.
Télécharger le fichier de la macro (.bas) - Version du 24 janvier 2026
Macro : insertion d’un repère orthogonal personnalisé Orthonormé ou non, axes + points (jusqu’à 5) ▶ Détails
Cette macro permet de générer automatiquement un repère orthogonal du plan. Au lancement, il faut choisir si le repère est orthonormé ou pas, la longueur de l’axe des abscisses, les graduations mini et maxi représentées sur les deux axes, le nombre de divisions de l’unité (même division sur les deux axes) et les coordonnées des points à placer (cinq maximum). Si le repère n’est pas orthonormé, il faut également donner la longueur de l’axe des ordonnées.
Impression : pour obtenir les bonnes dimensions, il faut imprimer à 100% de la taille réelle.
Télécharger le fichier de la macro (.bas)
Macro : insertion d’un quadrillage personnalisé Carreaux, subdivisions, couleur ou quadrillage Seyes ▶ Détails
Cette macro permet de générer automatiquement un quadrillage (carreaux carrés) avec ou sans subdivision ou un quadrillage de type Seyes.

Paramétrage des dimensions du quadrillage, de la taille des carreaux, du nombre de subdivisions et de la couleur. Pour le quadrillage de type Seyes, il n’y a pas de réglage possible (les carreaux sont de 8 mm).
Impression : pour obtenir les bonnes dimensions, il faut imprimer à 100% de la taille réelle.
Attention : si vous insérez un quadrillage de grande dimensions avec beaucoup de subdivisions (papier millimétré, par exemple), la macro risque de faire planter Word (trop de lignes à insérer). Mieux vaut générer une petite surface puis la dupliquer.
Télécharger le fichier de la macro (.bas)
Macro : tableau de variations d'une fonction Insérer le tableau d'une fonction entièrement formaté ▶ Détails
Il s’agit de générer automatiquement un tableau de variations à partir des informations complètes… que vous saisissez vous-même. Attention : Word ne peut pas déterminer le tableau de variations d’une fonction à partir de son expression ; il faut donc lui fournir toutes les données nécessaires.
C’est pourquoi ce pack comprend deux macros :

Macro 1 – Formulaire de saisie : elle insère dans le document un tableau à compléter (nom de la fonction et de la variable, valeurs remarquables de la variable, types de points, signe de la dérivée sur chaque intervalle, valeurs/limites de la fonction).

Macro 2 – Génération du tableau : elle lit ces informations et trace automatiquement le tableau de variations.

Une fois le tableau généré, vous pouvez supprimer le tableau de saisie inséré par la première macro.
Macro : Tracer le graphe de fonctions Nouveau ! Insérer les graphes d’une à trois fonctions dans un repère ▶ Détails
Cette macro permet d’insérer les graphes d’une à trois fonctions dans un même repère orthonormé. Les valeurs extrêmes sur les deux axes ainsi que la largeur du repère sont à renseigner. Le nombre de subdivisions de l’unité dépend de la dimension choisie. Les asymptotes verticales sont tracées en rouge : attention, la courbe étant tracée point par point, il se peut que la macro ne la trouve pas.
Télécharger le fichier de la macro (.bas)
Macro : arbre de probabilités Nouveau ! Génère un arbre de probabilités entièrement paramétrable ▶ Détails
Cette macro permet de générer et d’insérer un arbre de probabilités dans votre document. Il faudra indiquer les dimensions souhaitées, le nombre de niveaux et le nombre de branches à chaque niveau, les noms de chaque évènement (utiliser !A pour l'événement contraire de A), les probabilités de chaque branche.
Attention : cette macro ne fonctionnera pas si vous n’utilisez pas la dernière version de Word. L’affichage des événements contraires et des probabilités fractionnaires sera défectueux.
Télécharger le fichier de la macro (.bas)
Macro : Des opérations posées Pose les opérations écrites entre balises {{...}} ▶ Détails
Ces trois macros identifient les calculs (un seul opérateur) écrits entre balises {{...}}. Par exemple {{125,4*8,2}}. Cette saisie est remplacée par une consigne ("Poser et effectuer le calcul..."), le calcul posé et le calcul écrit en ligne. Pour l'addition et la soustractions les calculs sont posés avec gestion des retenues. Pour la multiplication, les retenues ne sont pas indiquées. Les opérateurs à utiliser sont "+", "-", "*", "/" ou ":" pour la division décimale et "//" ou "::" pour la division entière.
Macro : Mise en forme de QCM Nouveau ! Préparer une trame ou mettre en forme un QCM ▶ Détails
Deux macros pour travailler avec les QCM.
Trame pour QCM
Cette macro Word insère une trame complète de QCM sous forme d’un tableau. Elle guide l’utilisateur pas à pas : choix du format de repérage des réponses (cases à cocher, a/b/c/d ou 1/2/3/4), nombre total de questions, puis longueur des réponses pour chaque question (courtes, intermédiaires ou longues). Elle construit automatiquement la mise en page correspondante sur toute la largeur de la page, ajoute une ligne vide de séparation de 4 mm entre les questions, et applique une mise en forme homogène. Selon le mode choisi pour les réponses, la numérotation des questions s’adapte automatiquement (ou laisse le choix si les réponses sont en cases à cocher).

La trame du QCM est insérée dans le document Word au niveau de la position du curseur. Après avoir les réponses à quelques questions, la macro crée la structure prête à remplir : une zone “question” en tête de chaque bloc, puis 4 zones “réponses” avec leur repérage. Il ne reste plus qu’à saisir le texte des questions et des propositions dans les cellules prévues. Une fois le tableau rempli, on peut masquer toutes ses lignes pour un rendu propre.
Mise en forme d'un QCM
Cette macro Word met automatiquement en forme un QCM à partir d’un texte déjà saisi et sélectionné dans le document. Elle lit la sélection par blocs de 5 lignes (1 question puis 4 réponses), avec une ligne vide entre deux blocs, puis génère pour chaque question une trame adaptée à la longueur des réponses (courte, intermédiaire ou longue). Elle conserve la mise en forme d’origine du texte (y compris les éléments mathématiques), insère les repères de réponses selon le mode choisi (cases à cocher, lettres ou chiffres), numérote les questions automatiquement et ajuste la présentation pour garantir une mise en page lisible et homogène.

Pour l’utiliser, l’utilisateur sélectionne dans Word les groupes question/réponses à traiter, en respectant le format attendu : 5 lignes non vides par question (Q + 4 réponses), séparées par une ligne vide. L’utilisateur lance ensuite la macro, choisit le mode de repérage des réponses dans la boîte de dialogue, puis laisse la macro remplacer la sélection par les tableaux QCM mis en forme. En cas de format invalide (groupe incomplet, trop de lignes, sélection vide), la macro affiche un message explicite et n’applique pas de transformation partielle.
Démo : Trame pour QCM
Démo : Mise en forme d'un QCM