Поля обеспечивают довольно много вычислительной мощности для ваших документов, как вы узнали из других выпусков _WordTips _. Поле ASK — это поле, которое вы можете использовать, чтобы запрашивать у пользователей текст, который затем назначается закладке.

(Это отлично подходит для настройки шаблонного текста на лету.) Однако у Сьюзан были проблемы с полем ASK, потому что у пользователей не только один раз запрашивали текст, но и второй раз, когда документ был напечатан.

По умолчанию Word обновляет все поля непосредственно перед печатью. Если в вашем документе есть поля ASK, это означает, что при их обновлении пользователю предлагается ввести текст во второй раз. Чтобы избежать этого, выполните следующие действия:

  1. Выберите «Параметры» в меню «Инструменты». Word отображает диалоговое окно «Параметры».

  2. Щелкните вкладку Печать. (См. Рис. 1.)

  3. Убедитесь, что установлен флажок Обновить поля.

  4. Щелкните ОК.

Теперь 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 при печати].