Comment créer des macros basiques dans Word
Réponse Rapide
Dans Word, une macro basique se crée depuis l’onglet Développeur en cliquant sur « Enregistrer une macro », puis en effectuant les actions à automatiser avant d’arrêter l’enregistrement. La macro est ensuite relancée depuis « Macros » ou par un raccourci clavier ; dans Word pour Windows, le code VBA associé peut être modifié dans l’éditeur Visual Basic avec Alt+F11.
Comprendre les macros Word
Les macros automatisent les tâches répétitives en enregistrant une séquence d’actions puis en les rejouant avec une seule commande. Une macro simple peut formater du texte de manière cohérente, tandis que des macros complexes gèrent des traitements de documents en plusieurs étapes.
Les macros font gagner du temps sur les tâches fréquemment répétées et garantissent la cohérence en éliminant les variations manuelles. Même les macros simples peuvent considérablement améliorer la productivité.
Enregistrer votre première macro
Démarrer l’enregistreur de macros
Allez dans Affichage > Macros > Enregistrer une macro (ou Développeur > Enregistrer une macro). La boîte de dialogue Enregistrer une macro apparaît.
Nommez votre macro de façon descriptive (par exemple “Format_Titre” ou “Insérer_En-tête”) en utilisant uniquement des lettres, chiffres et underscores.
Choisissez où stocker la macro :
- Tous les documents (Normal.dotm) - disponible dans tous les documents Word
- Ce document - disponible uniquement dans le document actuel
- Créer un nouveau modèle - crée un nouveau modèle avec cette macro
Pour des macros à usage général, enregistrez dans Tous les documents.
Définir un raccourci clavier
Dans la boîte de dialogue Enregistrer une macro, vous pouvez attribuer un raccourci clavier. Cliquez dans le champ “Clavier” et appuyez sur le raccourci souhaité (par exemple Ctrl+Alt+H).
Word vérifie si le raccourci est déjà utilisé. Choisissez un raccourci non attribué.
Les raccourcis clavier rendent l’utilisation des macros rapide et pratique.
Ajouter une description
Tapez une brève description de ce que fait votre macro. Cela vous aide à vous souvenir de son objectif plus tard et apparaît dans les listes de macros.
De bonnes descriptions sont claires et précises.
Enregistrer vos actions
Cliquez sur OK pour commencer l’enregistrement. Word commence à capturer chaque action :
- Saisie au clavier
- Clics de souris
- Sélections dans les menus
- Modifications de mise en forme
Un indicateur d’enregistrement apparaît pour montrer que l’enregistrement est actif.
Terminer l’enregistrement
Effectuez la séquence exacte d’actions que vous souhaitez que la macro répète. Travaillez soigneusement — chaque action est enregistrée.
Lorsque vous avez terminé, allez dans Affichage > Macros > Arrêter l’enregistrement pour mettre fin à l’enregistrement.
Tester votre macro
Placez le curseur à un nouvel emplacement et testez votre macro :
- Utilisez le raccourci clavier si vous en avez défini un
- Ou allez dans Affichage > Macros > Afficher les macros > sélectionnez votre macro > Exécuter
Les actions enregistrées devraient se répéter exactement.
Exécuter des macros
Utiliser les raccourcis clavier
Si vous avez attribué un raccourci clavier, appuyez dessus pour lancer la macro. Les actions enregistrées s’exécutent instantanément.
Les raccourcis clavier rendent l’utilisation des macros efficace pour des répétitions fréquentes.
Utiliser la boîte de dialogue des macros
Allez dans Affichage > Macros > Afficher les macros (ou Développeur > Macros). Dans la boîte de dialogue Macros, sélectionnez votre macro et cliquez sur Exécuter.
La boîte de dialogue Macros affiche également toutes les macros disponibles, ce qui vous aide à choisir celle à lancer.
Ajouter des macros à la barre d’outils Accès rapide
Ajoutez les macros que vous utilisez fréquemment à la barre d’outils Accès rapide pour un accès en un clic.
Cliquez droit sur la barre d’outils Accès rapide et sélectionnez “Personnaliser la barre d’outils Accès rapide”. Dans Options, choisissez “Macros” dans la liste déroulante, trouvez votre macro, puis cliquez sur Ajouter.
Gérer vos macros
Voir toutes les macros
Allez dans Affichage > Macros > Afficher les macros pour voir toutes les macros disponibles. Cette boîte de dialogue montre :
- Les noms des macros
- Dans quel document/modèle elles sont stockées
- Les descriptions
Utilisez cette vue pour gérer, exécuter ou modifier vos macros.
Modifier des macros existantes
Dans la boîte de dialogue Macros, sélectionnez une macro et cliquez sur Modifier. L’éditeur Visual Basic s’ouvre et affiche le code de la macro.
Le code montre les actions que la macro effectue. Les utilisateurs expérimentés peuvent modifier le code pour améliorer les macros.
Supprimer des macros indésirables
Sélectionnez la macro dans la boîte de dialogue Macros et cliquez sur Supprimer. Confirmez la suppression.
Cela supprime le code de la macro et libère de l’espace de stockage.
Renommer des macros
Sélectionnez une macro dans la boîte de dialogue Macros et cliquez sur Modifier. Dans l’éditeur Visual Basic, trouvez la ligne Sub avec le nom de la macro. Changez le nom avec précaution — il doit respecter les règles de nommage (pas d’espaces ni de caractères spéciaux).
Modifier les macros avec VBA
Comprendre Visual Basic for Applications
Visual Basic for Applications (VBA) est le langage de programmation que Word utilise pour les macros. Une connaissance basique de VBA permet de personnaliser le comportement des macros au-delà de l’enregistrement.
Concepts VBA courants pour débutants :
- Sub (définition de macro)
- With…End With (manipuler des objets du document)
- Selection (texte actif)
- Range (zone spécifique du document)
Faire des modifications simples dans le code
Dans l’éditeur Visual Basic :
- Trouvez le code de la macro (Sub NomMacro…End Sub)
- Comprenez ce que fait chaque ligne
- Faites des modifications avec précaution
- Cliquez sur Enregistrer pour sauvegarder
- Fermez l’éditeur
De petites modifications peuvent personnaliser le comportement sans réécrire complètement le code.
Ajouter des commentaires dans votre code
Commencez les lignes par une apostrophe (’) pour ajouter des commentaires expliquant le code. Les commentaires n’affectent pas la fonction de la macro mais aident à comprendre le code plus tard.
’ Cette macro formate le texte sélectionné en titre With Selection.Font
De bons commentaires facilitent la maintenance du code.
Créer des macros à partir de zéro
Écrire du code VBA
Les utilisateurs expérimentés peuvent écrire des macros depuis le début avec l’éditeur Visual Basic.
Allez dans Affichage > Macros > Modifier les macros, puis tapez le nouveau code dans l’éditeur :
Sub MaMacroPersonnalisee() ’ Code de la macro ici Selection.Font.Bold = True Selection.Font.Size = 14 End Sub
Cet exemple rend le texte sélectionné en gras et taille 14.
Tester votre code
Après avoir écrit le code, cliquez sur Exécuter pour le tester. En cas d’erreurs, les messages d’erreur aident à identifier les problèmes.
Déboguez les erreurs en vérifiant attentivement la logique du code.
Techniques avancées pour les macros
Ajouter une saisie utilisateur
Les macros peuvent demander des informations :
Dim userName As String userName = InputBox(“Entrez votre nom :”) Selection.InsertBefore userName
Cette macro demande un nom et l’insère dans le document.
Logique conditionnelle
Les macros peuvent prendre des décisions :
If Selection.Font.Bold = True Then Selection.Font.Bold = False Else Selection.Font.Bold = True End If
Cela active ou désactive le gras.
Boucler sur le contenu
Les macros peuvent traiter plusieurs éléments :
For Each p In ActiveDocument.Paragraphs p.Style = “Titre 1” Next p
Cela applique le style Titre 1 à tous les paragraphes.
Considérations de sécurité
Paramètres de sécurité des macros
Allez dans Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros pour contrôler le comportement des macros.
Les options incluent :
- Désactiver toutes les macros
- Désactiver avec notification
- Désactiver toutes les macros non signées
- Activer toutes les macros (non recommandé)
Choisissez des paramètres qui équilibrent sécurité et commodité.
Signature des macros
Les organisations peuvent signer numériquement les macros pour vérifier leur authenticité. Les macros signées provenant de sources fiables s’exécutent sans avertissement.
La signature nécessite un certificat numérique fourni par votre service informatique.
Distribuer des macros
Partager des modèles avec macros
Enregistrez les modèles contenant des macros au format .dotm (modèles avec macros). Les destinataires peuvent utiliser le modèle et accéder aux macros incluses.
Documenter vos macros
Fournissez une documentation avec les fichiers contenant des macros :
- Liste des noms et raccourcis des macros
- Explication de ce que fait chaque macro
- Mention des exigences particulières
- Aide au dépannage
Une bonne documentation aide les autres à utiliser efficacement vos macros.
Utiliser GenText avec les macros
GenText peut aider à :
- Générer du contenu d’exemple pour tester les macros
- Créer des documents de test pour vérifier la fonctionnalité des macros
- Produire du contenu dans différents formats pour tester la robustesse des macros
Testez vos macros avec divers contenus avant de les distribuer.
Bonnes pratiques pour le développement de macros
Commencez par l’enregistrement
Commencez par enregistrer des macros avant d’essayer d’écrire du code VBA. L’enregistrement montre comment Word traduit les actions en code.
Testez soigneusement
Testez les macros sur différents documents et types de contenu avant de les distribuer. Les macros peuvent se comporter différemment selon la structure des documents.
Documentez votre travail
Incluez des descriptions claires dans les noms de macros et ajoutez des commentaires dans le code. Votre futur vous vous remerciera de comprendre ce que fait votre macro.
Restez simple
Les macros simples sont plus faciles à créer, tester et modifier. Divisez les tâches complexes en plusieurs macros plus simples.
Conclusion
Les macros Word transforment les tâches manuelles répétitives en automatisations en un clic. Que vous enregistriez des formats simples ou que vous écriviez du code VBA avancé, les macros augmentent votre efficacité et votre productivité.
Pour aller plus loin
- Microsoft Support Word — La documentation officielle de Microsoft pour Word explique comment enregistrer, exécuter et gérer des macros dans Word.
- Microsoft Learn Office — Cette ressource fournit des guides techniques plus avancés sur l’automatisation et les fonctionnalités Office, utiles pour aller plus loin avec les macros.
- Microsoft Support Word — Des articles d’aide détaillés permettent de résoudre les problèmes courants liés aux macros et d’apprendre à les modifier en toute sécurité.
Questions Fréquemment Posées
Les macros Word sont-elles sûres à utiliser ?
Les macros sont généralement sûres lorsqu’elles sont créées par des sources de confiance. Soyez prudent avec les macros provenant de sources inconnues, car elles peuvent contenir du code malveillant. Word affiche des avertissements de sécurité pour les macros non signées.
Quelle est la différence entre l’enregistrement et la modification de macros ?
L’enregistrement capture automatiquement vos clics de souris et vos actions au clavier. La modification consiste à écrire ou à modifier manuellement le code de la macro à l’aide de Visual Basic for Applications (VBA).
Où sont enregistrées mes macros créées ?
Les macros peuvent être enregistrées dans le document en cours (spécifique au document), dans Normal.dotm (disponible dans tous les documents) ou dans un modèle spécifique.
Passer Moins de Temps à Formater
GenText gère le formatage dans Word pour que vous puissiez vous concentrer sur votre écriture.
Essayer Gratuitement