Создание инструмента Lorem Ipsum

Чарльз создал макрос для вставки текста lorem ipsum в документ. Он включил средство записи макросов, набрал = lorem () , а затем нажал Enter . Это, конечно, вставило текст loreem ipsum. Он поместил ярлык для макроса на панель быстрого доступа, но записанный макрос работает только частично. Для него это types = lorem (), но ему все равно нужно вручную нажать Enter . Чарльз попытался отредактировать макрос, чтобы включить в него команду Enter , чтобы при нажатии на ярлык макроса вводился текст, но безрезультатно.

Если вы хотите, чтобы ваш макрос имитировал нажатие Enter , вам нужно будет использовать команду SendKeys. Скорее всего, когда вы записали свой макрос, он будет выглядеть примерно так:

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

Что вам нужно сделать, так это заменить последнюю строку макроса (непосредственно перед End Sub) на любую из следующих:

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

Любая из этих строк (вам нужна только одна из них) будет имитировать нажатие Enter . Однако есть одна проблема, о которой следует помнить – SendKeys работает в любом активном в данный момент окне. Это означает, что вы не можете запустить макрос из редактора Visual Basic и получить желаемый эффект. Причина в том, что, когда вы это делаете, активно окно в редакторе, поэтому SendKeys “нажимает Enter ” в этом окне. Вы должны запускать макрос только тогда, когда активно окно документа Word.

При этом есть другой способ подойти к макросу без использования команды SendKeys. Все, что вам нужно сделать, это создать новый документ Word, содержащий ваш текст lorem ipsum, за которым следует все, что вы хотите. Назовите его чем-нибудь уникальным, например LoremText.docx. Затем создайте макрос, подобный этому:

 Sub Lorem () Selection.InsertFile FileName: = "C:  Users  User  Desktop  LoremText.docx" End Sub 

Вам просто нужно убедиться, что путь и имя файла, показанные в макросе, представляют собой фактический путь и имя файла, подходящие для вашей системы. Когда вы запускаете макрос, Word выходит, захватывает документ LoremText.docx и вставляет его в точку вставки.

Наконец, есть еще один способ решить эту проблему, не прибегая к помощи макросы. При желании вы можете вставить текст lorem ipsum в свой документ, выделить его и сохранить как стандартный блок или как запись автозамены. Затем вы можете легко вставить текст – измененный любым способом – с помощью этих инструментов Word. (Как создавать и использовать как стандартные блоки, так и записи автозамены, описано в других WordTips .)

Оцените статью
Frestage.ru
Добавить комментарий