Comment créer et exécuter une macro dans Word

Si vous travaillez beaucoup avec Microsoft Word et que vous vous retrouvez à faire les mêmes choses à plusieurs reprises, créez une macro . Macro est un raccourci du mot macroinstruction, qui signifie une série d'instructions pour accomplir une tâche. 

L'avantage de la création de macros dans Word est que vous n'avez pas besoin de savoir programmer(know how to program) . Si vous pouvez appuyer sur enregistrer et arrêter, vous pouvez le faire.

Les macros ne sont-elles pas dangereuses ?(Aren’t Macros Dangerous?)

Avez-vous entendu dire que les macros sont mauvaises car elles peuvent contenir des virus ? Bien que vous deviez faire attention lorsque vous ouvrez des documents Office de personnes inconnues, car ils pourraient contenir des macros malveillantes, ce n'est pas un problème ici. Vous créez votre propre macro, vous savez donc que ce n'est pas un virus.

Comment enregistrer une macro dans Word(How To Record A Macro in Word)

Pour cet exemple, vous allez créer une macro dans Word pour insérer votre signature(insert your signature) à la fin d'un document.

  1. Avec Word ouvert, accédez à l' onglet Affichage .(View )
  2. Sélectionnez la flèche vers le bas sous le bouton Macros .
  3. Sélectionnez Enregistrer une macro…(Record Macro… ) une nouvelle fenêtre s'ouvrira.

  1. Dans le champ Nom de la macro :(Macro name: ) , entrez un nom significatif pour la macro. Les espaces ne sont pas autorisés. Utilisez un trait de soulignement ou un tiret.
  2. Dans la liste déroulante Stocker la macro dans :(Store macro in:) , vous pouvez sélectionner les documents dans lesquels cette macro doit être utilisée. Si vous choisissez Tous les documents ( Normal.dotm ), la macro sera disponible dans chaque nouveau document Word que vous créez à partir de maintenant. Si vous choisissez un seul document, cela ne s'appliquera qu'à ce seul document. Il est généralement préférable de choisir Tous les documents(All Documents) .

  1. Dans le champ Description :  , écrivez ce que fait la macro. Il s'agit d'une macro simple avec un nom descriptif, mais à mesure que vous vous familiariserez avec les macros, vous ferez des choses plus complexes, donc une description est toujours une bonne idée.
  2. Vous pouvez choisir Affecter une macro à(Assign macro to) un bouton que vous créerez avec le bouton(Button ) ou à des raccourcis clavier que vous pourrez choisir à l'aide du bouton Clavier . (Keyboard )Il existe déjà de nombreuses touches de raccourci pour Word , donc un bouton peut être préférable. Sélectionnez Bouton(Button) . Une nouvelle fenêtre s'ouvrira appelée Options Word(Word Options) .

  1. Ici, vous allez attribuer à la macro un bouton sur le ruban Word(Word Ribbon) . Sélectionnez Personnaliser le ruban(Customize Ribbon) .
  2. Dans la liste déroulante Choisir les commandes à partir de :(Choose commands from:) , sélectionnez Macros . Cela nous montrera nos macros dans la zone en dessous.

  1. Vous avez besoin quelque part sur le ruban pour mettre la macro. Pour cet exemple, sélectionnez Accueil(Home ) dans la zone Onglets principaux(Main Tabs) . Sélectionnez ensuite Nouveau groupe(New Group) .
  2. Sélectionnez Renommer(Rename) pour lui donner un nom significatif.
  3. Dans la fenêtre Renommer(Rename) , sélectionnez l'une des icônes pour représenter le groupe puis saisissez Mes macros(My Macros ) dans le champ Nom d'affichage(Display name ) .
  4. Sélectionnez OK pour l'appliquer. Vous verrez le changement dans la zone des onglets principaux(Main Tabs ) .

  1. Avec les nouvelles Mes macros(My Macros) sélectionnées dans la zone des onglets principaux(Main Tabs) , sélectionnez la macro Normal.NewMacros.Insert_Signature .
  2. Sélectionnez Ajouter(Add) pour l'insérer dans le groupe Mes macros(My Macros) .

  1. Bien sûr, vous voudrez le renommer. Avec la macro sélectionnée dans la zone des onglets principaux(Main Tabs) , sélectionnez Renommer…(Rename…)
  2. Dans la fenêtre Renommer(Rename) , sélectionnez une icône et saisissez un nom simple dans le champ Nom d'affichage :(Display name: ) .
  3. Sélectionnez OK pour valider la modification. Vous verrez le changement dans la zone des onglets principaux(Main Tabs) .
  4. Sélectionnez OK sous la zone des onglets principaux(Main Tabs) pour terminer la création du bouton pour la macro.

  1. Allez-y et créez le bloc de signature que vous souhaitez. Ajoutez(Add) un scan de votre signature ou d'autres images. Tout ce que vous voulez. Une fois cela fait, sélectionnez la flèche vers le bas sous le bouton Macros .
  2. Sélectionnez Arrêter l'enregistrement(Stop Recording) . C'est ça. Votre macro Insérer une signature est créée.(Signature)

  1. Testez-le en trouvant le bouton Insérer la signature(Insert Signature) que vous avez créé dans l' onglet Accueil et sélectionnez-le. (Home)Votre bloc de signature devrait apparaître comme par magie exactement comme vous l'avez conçu.

Comment écrire une macro(How To Write a Macro)

Pour la plupart des macros, la méthode d'enregistrement est le moyen le plus efficace de les créer. Finalement, vous aurez envie de faire quelque chose de plus complexe. Cela nécessite d'écrire la macro dans le langage Visual Basic pour Applications ( VBA ). Nous avons le meilleur guide VBA pour les débutants(best VBA guide for beginners) , alors mettez-le en signet. Créons une macro pour nous donner le nombre moyen de mots par phrase pour nous aider à savoir quand nous sommes verbeux.

  1. Vous devez accéder à l' onglet Développeur(Developer ) qui est masqué par défaut dans Word . Dans le coin supérieur gauche de Word , sélectionnez Fichier(File) .

  1. Près du coin inférieur gauche, sélectionnez Options .

  1. Dans la fenêtre qui s'ouvre, sélectionnez Personnaliser le ruban(Customize Ribbon) .
  2. Sur le côté droit, recherchez Développeur(Developer ) et cochez-le à côté.
  3. Sélectionnez OK pour fermer la fenêtre. L' onglet Développeur(Developer ) s'affichera maintenant.

  1. Sélectionnez l' onglet Développeur .(Developer )
  2. Sélectionnez le bouton Macros .

  1. Entrez un nom significatif dans Nom de la macro :(Macro name:) laissez les macros dans :(Macros in: ) sous la forme Normal.dotm afin qu'elles s'appliquent à tous les documents Word . Saisissez toujours(Always) une description dans la zone Description : .
  2. Sélectionnez Créer(Create) . L' outil de développement Microsoft Visual Basic pour Applications(Microsoft Visual Basic for Applications ) s'ouvrira.

  1. Le code affiché dans les rectangles verts ci-dessous devrait déjà être là avec un espace vide entre eux. Copiez et collez le code suivant dans cet espace :

Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

Pour chaque s dans ActiveDocument.Sentences
numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Suivant

MsgBox "Moyenne de mots par phrase" + Str ( Int (numWords / numSentences)) + ". Moins de 15, c'est mieux.

  1. Sélectionnez le bouton Exécuter(Run ) pour tester le code. S'il ne s'exécute pas comme prévu, modifiez le code jusqu'à ce qu'il s'exécute comme vous le souhaitez.

  1. Sélectionnez le bouton Enregistrer(Save ) et fermez la fenêtre de développement.

  1. Créez un bouton dans le ruban Word(Create a button in the Word ribbon) en utilisant la même méthode que celle indiquée dans les instructions "Comment enregistrer une macro" ci-dessus.
  2. Trouvez le bouton que vous venez de créer et testez-le.

Ma macro ne fonctionne pas lorsque j'enregistre mon document Word(My Macro Doesn’t Work When I Save My Word Document)

Par défaut, Word(Word) enregistre avec l'extension de fichier .docx , qui ne permet pas aux macros de s'exécuter automatiquement. Si vous souhaitez que la macro s'exécute, vous devez modifier le type de fichier en Word Macro-Enabled Document (*.docm).

Ce type de fichier existe en partie pour lutter contre les problèmes de sécurité des macros. Si vous voyez cette extension de fichier sur un document que vous ne vous attendiez pas à recevoir, méfiez-vous.

Que puis-je faire d'autre avec les macros ?(What Else Can I Do With Macros?)

Vous pouvez créer des macros dans Excel(create macros in Excel) , Outlook et même PowerPoint . Tout ce que vous faites actuellement manuellement, vous devriez pouvoir enregistrer ou écrire une macro pour le faire. L'utilisation de macros dans Word avec d' excellentes touches de raccourci Windows(great Windows shortcut keys) décuplera votre productivité. 



About the author

Je suis un technicien en informatique qui travaille avec Android et les logiciels bureautiques depuis de nombreuses années. J'enseigne également aux gens comment utiliser les Mac depuis environ 5 ans. Si vous cherchez quelqu'un qui sait comment réparer les choses sur votre ordinateur, je peux probablement vous aider !



Related posts