Подавление полей запроса при печати (Microsoft Word)
Поля обеспечивают довольно много вычислительной мощности для ваших документов, как вы узнали из других выпусков _WordTips _. Поле ASK — это поле, которое вы можете использовать, чтобы запрашивать у пользователей текст, который затем назначается закладке.
(Это отлично подходит для настройки шаблонного текста на лету.) Однако у Сьюзан были проблемы с полем ASK, потому что у пользователей не только один раз запрашивали текст, но и второй раз, когда документ был напечатан.
По умолчанию Word обновляет все поля непосредственно перед печатью. Если в вашем документе есть поля ASK, это означает, что при их обновлении пользователю предлагается ввести текст во второй раз. Чтобы избежать этого, выполните следующие действия:
-
Выберите «Параметры» в меню «Инструменты». Word отображает диалоговое окно «Параметры».
-
Щелкните вкладку Печать. (См. Рис. 1.)
-
Убедитесь, что установлен флажок Обновить поля.
-
Щелкните ОК.
Теперь Word не обновляет поля перед печатью. Однако единственным недостатком этого является то, что другие поля также не будут обновляться автоматически. Если у вас есть другие поля в документе, вы можете обновить их вручную перед печатью.
Если ручное обновление полей вызывает затруднения, вы можете полностью удалить поля ASK и вместо этого разработать пользовательскую форму.
Другой альтернативой является запрос пользовательского текста под управлением макроса, а затем использование макроса для назначения текста закладкам. (Это та же функция, что и у полей ASK, но она запускается только тогда, когда вы специально хотите, чтобы она запускалась.)
Если такие изменения невозможны, вы можете снова включить автоматическое обновление полей и вместо этого использовать следующий макрос для печати документа:
Sub CustomPrint() Dim afield As Field For Each afield In ActiveDocument.Fields If afield.Type = wdFieldAsk Then afield.Locked = True Next afield ActiveDocument.PrintOut For Each afield In ActiveDocument.Fields If afield.Type = wdFieldAsk Then afield.Locked = False Next afield End Sub
Макрос проверяет каждое поле в вашем документе, блокируя те, которые являются полями запроса. Затем документ распечатывается, и поля снова разблокируются.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1531) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:
link: / wordribbon-Suppressing_ASK_Fields_When_Printing [Подавление полей ASK при печати]
.