Замена случайного текста собственным текстом (Microsoft Word)
ГвенДолин знает, как использовать функцию = rand () для вставки случайного текста.
Однако она задается вопросом, есть ли способ настроить или добавить текст к тому, что возвращает = rand (). Она использует эту функцию как шаблон / заполнитель для демонстраций и хотела бы добавить свое собственное словоблудие.
К сожалению, нет возможности изменить то, что возвращает = rand ()
поскольку это функция, встроенная в Word. Однако есть несколько способов обойти эту проблему. Наиболее вероятными кандидатами являются следующие: стандартный блок, запись автозамены или макрос. Подробнее об этом чуть позже.
Во-первых, важно понимать, что Word предоставляет три способа вставки произвольного текста в документ. ГвенДолин уже знает о функции = rand (), которая вставляет текст о том, как использовать некоторые функции Word. Если вы предпочитаете читать о быстрых коричневых лисицах, вы можете вместо этого использовать функцию = rand.old (). Наконец, вы можете использовать = lorem ()
для вставки текста, основанного на знакомом тексте-заполнителе lorem ipsum, который дизайнеры использовали десятилетиями.
Если ни один из этих вариантов не подходит для вас, альтернативой является создание записи Building Block, содержащей необходимую вам шаблонную информацию. Запись может быть любой длины и даже содержать «специальные» элементы, такие как таблицы. Преимущество стандартных блоков состоит в том, что их легче вставлять в документ, чем использовать = rand ()
функция. О том, как создавать строительные блоки, рассказывалось в других выпусках WordTips.
Функцию автозамены Word также можно использовать для вставки ограниченного количества шаблонного текста. При правильной настройке автозамена работает даже быстрее, чем стандартные блоки. Все, что вам нужно сделать, это запомнить созданную вами небольшую мнемонику (например, bpt, что означает boilerplate text), ввести эту мнемонику, и она автоматически заменяется более полным шаблоном.
Недостаток использования стандартных блоков или автозамены вместо = rand ()
в том, что они не такие гибкие; вы не можете указать, сколько абзацев вы хотите и сколько предложений в каждом абзаце. Если вам нужна такая гибкость, вам нужно будет прибегнуть к созданию макроса, который будет выполнять стандартную вставку. Ниже приведен пример простого макроса для выполнения такой задачи.
Sub RandomText() Dim sSent As String Dim iSentences As Integer Dim iParagraphs As Integer Dim J As Integer Dim K As Integer iSentences = 3 'Number of sentences per paragraph iParagraphs = 5 'Number of paragraphs sSent = "Wallace Widgets makes the best widgets in the known world. " For J = 1 To iParagraphs For K = 1 to iSentences Selection.TypeText sSent Next K Selection.TypeParagraph Next J End Sub
Вы, конечно, можете назначить этот макрос сочетанию клавиш или добавить его в link: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Панель быстрого доступа]
, и он будет вставлять ваш текст (указанный в переменной sSent) всякий раз, когда вы его вызываете. Возможно, вы даже захотите изменить макрос так, чтобы вместо количества предложений и абзацев, «жестко закодированных», макрос предлагал пользователю указать, сколько из них он должен использовать.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (9035) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Replacing_Random_Text_with_Your_Own_Text [Замена случайного текста вашим собственным текстом]
.