Как в ворде обновить все поля
Перейти к содержимому

Как в ворде обновить все поля

  • автор:

В то время как другие поля не обновляются некоторые поля

В Microsoft Word откройте, предварительного просмотра и печати документа. При этом некоторые поля не могут быть обновлены, а другие поля всегда обновляются.

Причина

Эта проблема возникает потому, что некоторые поля являются полями «отобразить». Это означает, что они не выполняют вычисления. Эти поля Показать результат, даже если не обновляются, и они отображаются при печати документа. Поля «отобразить» среди AUTONUM, AUTONUMLGL, AUTONUMOUT, штрих-код и EQ.

Некоторые другие поля, связанные с разбивки на страницы и печати и обновляются только при печати или предварительном просмотре документа. Эти поля включают ДАТУ, время, страницы, PAGEREF, PRINTDATE REF и SECTIONPAGES.

Решение

Чтобы устранить эту проблему, убедитесь, что все поля обновляются при печати или предварительном просмотре документа. Чтобы сделать это, выполните следующие действия, в зависимости от используемой версии Microsoft Word, на которых запущена.

Microsoft Word 2000, Microsoft Word 2002 и Microsoft Office Word 2003

  1. В меню Сервис выберите команду Параметры.
  2. Перейдите на вкладку Печать .
  3. Установите флажок обновлять поля и нажмите кнопку ОК.

Microsoft Office Word 2007

  1. Нажмите Кнопку Microsoft Office, а затем нажмите кнопку Параметры Word.
  2. Нажмите кнопку Экран.
  3. Установите флажок обновлять поля перед печатью , а затем нажмите кнопку ОК.

Дополнительные сведения

Поля используются в качестве местозаполнителей для данных, которые могут измениться в документе, а также для создания бланке и наклеек в документах слияния. Некоторые наиболее часто используемые поля, поля страницы, который вставляется при добавлении номеров страниц, и поле Дата вставляется при выберите Дата и время в меню Вставка и затем установите флажок Обновлять автоматически .

Поля вставляются автоматически при создании указателя или оглавления с помощью в меню Вставка команду Оглавление и указатели . Поля также можно использовать для автоматической вставки данных документа (например, автор или имя файла) для выполнения вычислений, для создания связи и ссылки на другие документы или элементы, а также для выполнения других специальных задач.

Коды полей отображаются внутри фигурных скобки или фигурные скобки (<>). Чтобы скрыть коды полей для отображения результатов коды полей (например, результатов вычислений), (в меню Сервис выберите команду Параметры , перейдите на вкладку Вид и снимите флажок коды полей ). Поля являются формулами Microsoft Excel; код поля соответствует формуле, а значение поля, как и значение этой формулы.

Word всегда обновляет некоторые поля автоматически при печати или предварительном просмотре документа даже если выключен параметр обновление полей .

Автоматически обновляются следующие поля:

  • AUTONUM
  • AUTONUMLGL
  • AUTONUMOUT
  • ШТРИХ-КОД
  • EQ

При печати или предварительном просмотре документа обновляются следующие поля:

  • ДАТА
  • ВРЕМЯ
  • СТРАНИЦА
  • PAGEREF
  • PRINTDATE (это поле обновляется только при печати).
  • ССЫЛКА на закладку или любой перекрестной ссылки
  • SECTIONPAGES
  • STYLEREF (в этом поле могут быть заблокированы для предотвращения обновления.)
  • SEQ

Существуют другие поля можно использовать в документе, не обновляются при печати или предварительного просмотра документа, если выбран параметр обновлять поля на вкладке Печать (в меню Сервис выберите команду Параметры).

Автоматическое обновление полей при открытии документа

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

Однако редактор Word не имеет стандартных возможностей обновления всех полей в документе одновременно и без лишних мышедвижений (если не считать использование сочетаний клавиш для выделения всего текста — «Ctrl+A» и последующего обновления с помощью клавиши «F9»).

Тем не менее, есть решение: можно воспользоваться специальным макросом, который будет автоматически обновлять все ваши поля при каждом открытии документа.

Для этого разместите приведенный ниже код макроса в ваш шаблон Normal.dot (Normal.dotm), на основе которого вы создаете свои документы, или в конкретный документ (P.S.: макрос обновлен 27.03.2008, так как Оглавление в документе не обновлялось, если это не сделать явным образом).

Sub AutoOpen() 'Автообновление всех полей документа при его открытии Dim aStory As Range Dim aField As Field Dim myTOC As TableOfContents For Each aStory In ActiveDocument.StoryRanges For Each aField In aStory.Fields aField.Update Next aField Next aStory For Each myTOC In ActiveDocument.TablesOfContents myTOC.Update Next myTOC End Sub

Если вы желаете обновлять поля вручную, то измените наименование макроса, создайте для него кнопку и разместите ее на панели инструментов (для Word 2003) или на панели быстрого доступа (для Word 2007).

Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:

Еще записи по вопросам использования Microsoft Word:

  • 3 способа очистки списка недавно открытых документов
  • Word 2007: полотно, рисунки, линии
  • Word 97. Слияние документов как один из способов упростить свою работу
  • Абзац с цветным фоном
  • Автозаполняемые колонтитулы
  • Автоматическая запись макроса
  • Автоматическая нумерация билетов
  • Автоматическая расстановка переносов
  • Автоматическое сохранение документа при его закрытии
  • Автотекст с последовательной нумерацией
  • Автоформат документов
  • Буквица
  • Быстрая смена ориентации страниц документа
  • Быстрое изменение стиля форматирования текста
  • Быстрое перемещение между открытыми документами Word
  • Быстрое создание нового документа на основе шаблона
  • Быстрое удаление границ у таблицы
  • Быстрый ввод текста с помощью команды =rand()
  • Быстрый поиск форматированного текста
  • В чем различие между Автозаменой и Автотекстом
  • В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
  • Ввод повторяющихся фрагментов текста в Word 2007
  • Ввод часто повторяющихся фрагментов текста
  • Вставка будущей даты
  • Вставка документа с книжной ориентацией в документ с альбомной ориентацией

Как обновить все поля ссылок в документе разом?

Use Case следующий. Переписывается документация, в которой все подписи к картинкам сделаны через «Вставить название». В тексте ссылки на рисунки сделаны через «перекрестные ссылки».

Соответственно где-то старые картинки удаляются, где-то наоборот добавляются новые. В итоге нумерация едет. Лечится всё обновлением полей в каждом конкретном месте. Пример — prntscr.com/8f2ico

Подозреваю, что есть возможность обновить все поля разом, чтобы и нумерация рисунков выровнялась и перекрёстные ссылки правильный текст подставляли.

Office 2010 используется.

  • Вопрос задан более трёх лет назад
  • 26874 просмотра

1 комментарий

Оценить 1 комментарий

Word: как обновить все поля одновременно

Word: как обновить все поля одновременно

Как скачать 2GIS на Андроид

В этой заметке мы покажем, как обновлять все поля в MS Office Word одновременно. Такая мера сэкономит усилия в больших документах, поскольку Word не обновляет автоматически формулы, оглавления и прочие динамические элементы.

Тот, кто писал и приводил к единому формату длинные текстовые документы, знает, как утомительно делать это вручную. Специально для таких случаев в Word был разработан механизм обновления полей. Оно позволяет, например, обновить все колонтитулы, оглавления, нумерацию страниц и так далее автоматически. Конечно, это очень удобно.

Обновить все поля в Word

new_data

Если вы хотите обновить поле в Word, отметьте его щелчком мыши, а затем нажмите клавишу [F9].

Если же необходимо обновить все поля одновременно, сначала выберите все содержимое с помощью комбинации клавиш [CTRL] + [A], а затем нажмите [F9]. Таким образом вы обновите поля по всему документу.

К сожалению, Word реагирует несколько вяло, когда дело доходит до обновления полей. Если не все элементы обновлены, просто нажмите клавишу [F9] еще раз. В зависимости от длины документа вам придется произвести 4-5 итераций, но это все равно проще, чем делать все вручную. Однако в качестве альтернативы можно воспользоваться обходным решением.

Обновление всех полей через окно печати

Другой способ обновить все поля — через функцию печати. Для этого вам не нужно печатать документ. Достаточно открыть окно печати с помощью комбинации клавиш [CTRL] + [P], а затем снова закрыть его нажатием на Escape. После этого Word обновит все поля.

Эта мера обычно срабатывает быстрее, чем первый вариант, поскольку Word обновляет и сохраняет внутренние свойства документа для определенных действий. Печать является одним из них, потому что дата печати является полевой функцией и должна быть доступна.

Этот совет основан на MS Office Word 2007, но он годится и для Word 2010 и Word 2013.

Фото: pxhere.com, microsoft.com

Читайте также:

  • Опасный вирус распространяется через файлы Microsoft Word
  • Как найти искомое в Word

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *