Редактирование полей в Microsoft Word¶
Поля в Microsoft Word — это специальные элементы документа, содержащие автоматически обновляемую информацию: номера страниц, даты, имена файлов, ссылки на другие разделы и другое. Редактирование полей позволяет управлять их содержимым, форматированием и поведением при обновлении документа.
¶Типы полей
Word поддерживает десятки типов полей. Наиболее распространённые:
| Поле | Назначение |
|---|---|
PAGE | Номер текущей страницы |
NUMPAGES | Общее число страниц |
DATE | Текущая дата |
TIME | Текущее время |
FILENAME | Имя файла документа |
TOC | Оглавление |
HYPERLINK | Гиперссылка |
MERGEFIELD | Поле для почтовой рассылки |
AUTOTEXT | Автотекст |
¶Как увидеть поля в документе
По умолчанию поля отображаются как обычный текст (например, номер страницы). Чтобы увидеть их структуру, используются сочетания клавиш:
- Alt + F9 — переключение между отображением результатов поля и его кодом. После нажатия вместо номера страницы появится
{ PAGE }, вместо даты —{ DATE \@ "d.MM.yyyy" }. - Ctrl + F9 — вставка пустой пары фигурных скобок
{ }для создания нового поля вручную. - F9 — обновление выбранного поля или всех полей документа.
Фигурные скобки, набранные вручную с клавиатуры, Word не распознаёт как поле — их можно вставить только через Ctrl + F9 или меню.
¶Вставка поля через меню
- Поставить курсор в место вставки.
- Перейти на вкладку «Вставка» → в группе «Текст» выбрать «Быстрые элементы» → «Поле…».
- В диалоговом окне выбрать нужное поле из списка «Имена полей».
- При необходимости задать формат в блоке «Свойства поля» (например, формат даты, формат номера страницы).
- Нажать «ОК».
¶Редактирование свойств поля
Двойной щелчок по полю (или выделение и нажатие Shift + F9) открывает диалоговое окно «Поле», где можно изменить:
- Формат результатов — отдельные предустановки для чисел, дат, времени, алфавитных обозначений.
- Дополнительные параметры — например, для
DATEиTIMEдоступна строка формата, задаваемая по правилам форматирования даты Windows (\@ "d MMMM yyyy"). - Код поля — можно вписать вручную, например
{ DATE \@ "dddd, d MMMM yyyy" }.
¶Ручное редактирование кода поля
После нажатия Alt + F9 код поля становится доступным для редактирования как обычный текст. Например, поле { FILENAME } можно превратить в { FILENAME \* MERGEFORMAT }, чтобы сохранить форматирование при обновлении. Некоторые ключи, доступные только вручную:
\* MERGEFORMAT— сохранять текущее форматирование при обновлении.\@ "формат"— задать формат даты или времени.\# "формат"— задать числовой формат (например,\# "0,00").\l "якорь"— дляHYPERLINKуказать якорь внутри документа.
После правки кода нажатие F9 возвращает отображение результата.
¶Обновление полей
Word не всегда обновляет поля автоматически. Обновление выполняется:
- Вручную — выделить поле (или весь документ через Ctrl + A) и нажать F9.
- При печати — в настройках Word («Файл» → «Параметры» → «Дополнительно» → раздел «Печать») доступна опция «Обновлять поля перед печатью».
- При открытии документа — через макрос или обработчик события VBA.
Для оглавления (TOC) обновление доступно через контекстное меню поля или вкладку «Ссылки» → «Обновить таблицу».
¶Защита полей от обновления
Иногда результат поля нужно заморозить. Для этого поле выделяют и нажимают Ctrl + Shift + F19 — поле превращается в обычный текст (в Word 2010 и новее эта комбинация может работать иначе, в зависимости от версии). Обратная операция — выделение текста и нажатие Ctrl + Shift + F9.
¶Поля в колонтитулах
Номера страниц, даты и другие поля чаще всего размещаются в колонтитулах. Для редактирования колонтитула дважды щёлкают по верхней или нижней части страницы. В колонтитуле поля работают так же, как и в теле документа, и редактируются теми же способами.
¶Автоматизация через VBA
Для массового редактирования полей используется объектная модель Word. Например, следующий макрос обновляет все поля в документе:
``vsharp Sub UpdateAllFields() Dim rng As Range Set rng = ActiveDocument.Content rng.Fields.Update End Sub ``
Через коллекцию ActiveDocument.Fields можно перебрать все поля, изменить их код, удалить или заменить.
Источники:
- Microsoft Support — документация по работе с полями в Word
- «Microsoft Word 2019 и 365: полный курс» — С. Уокер
- «Большая книга Word» — Д. Маккелви
