Charles a créé une macro pour insérer du texte lorem ipsum dans un document. Il alluma l’enregistreur de macros, tapa = lorem (), puis appuya sur Entrée. Ceci, bien sûr, a inséré le texte loreem ipsum. Il a placé un raccourci vers la macro sur le lien: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar] `, mais la macro enregistrée ne fonctionne que partiellement. Il tape = lorem () pour lui, mais il doit toujours appuyer manuellement sur Entrée. Charles a essayé de modifier la macro pour qu’elle inclue la commande Entrée de sorte que lorsqu’il clique sur le raccourci de la macro, le texte soit entré, mais en vain.

Si vous souhaitez que votre macro simule la pression sur Entrée, vous devrez utiliser la commande SendKeys. Il y a de bonnes chances que lorsque vous avez enregistré votre macro, elle ressemble beaucoup à ceci:

Sub Macro1()

' ' Macro1 Macro ' '     Selection.TypeText Text:="=lorem()"

Selection.TypeParagraph End Sub

Ce que vous devez faire est de remplacer la dernière ligne de la macro (celle juste avant End Sub) par l’un des éléments suivants:

SendKeys "~", True     SendKeys "{ENTER}", False

Chacune de ces lignes (vous n’en avez besoin que d’une seule) simulera la pression sur Entrée. Cependant, il y a un piège à connaître: SendKeys fonctionne dans n’importe quelle fenêtre actuellement active. Cela signifie que vous ne pouvez pas exécuter la macro à partir de Visual Basic Editor et obtenir l’effet souhaité. La raison en est que lorsque vous faites cela, c’est la fenêtre de l’éditeur qui est active, donc SendKeys « appuie sur Entrée » dans cette fenêtre. Vous ne devez exécuter la macro que lorsque votre fenêtre de document Word est active.

Cela étant dit, il existe une autre façon d’aborder la macro, sans utiliser la commande SendKeys. Tout ce que vous avez à faire est de créer un nouveau document Word contenant votre texte lorem ipsum, suivi de ce que vous voulez. Nommez-le quelque chose d’unique, tel que LoremText.docx.

Ensuite, créez une macro comme celle-ci:

Sub Lorem()

Selection.InsertFile FileName:="C:\Users\User\Desktop\LoremText.docx"

End Sub

Vous devez simplement vous assurer que le chemin et le nom de fichier indiqués dans la macro représentent le chemin et le nom de fichier réels appropriés pour votre système.

Lorsque vous exécutez la macro, Word sort et saisit le document LoremText.docx et l’insère au point d’insertion.

Enfin, il existe une autre façon d’aborder ce problème sans avoir recours à des macros. Vous pouvez, si vous le souhaitez, insérer le texte lorem ipsum dans votre document, le sélectionner et l’enregistrer en tant que bloc de construction ou en tant qu’entrée de correction automatique. Vous pouvez ensuite facilement insérer le texte – modifié de la manière que vous souhaitez – à l’aide de ces outils Word. (Comment créer et utiliser à la fois des blocs de construction et des entrées de correction automatique a été traité dans d’autres WordTips.)

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (13484) s’applique à Microsoft Word 2007, 2010, 2013 et 2016.