У Кристины есть номер версии, который указан на титульном листе ее документа, и она обновляет его вручную. Она использует поле в нижнем колонтитуле документа для ссылки на этот номер версии. Когда она обновляет номер версии на титульном листе, он не обновляется в нижнем колонтитуле, даже если она нажимает Ctrl + A, а затем F9. Кристина задается вопросом, почему поле не обновляется.

Причина того, что это не работает, заключается в том, что Word использует концепцию «слоев» или «историй» при объединении документа. Текст вашего основного документа находится на одном слое, а другие элементы — на разных слоях, таких как слой графики или слой верхнего / нижнего колонтитула. Когда вы находитесь в основном документе и нажимаете Ctrl + A, вы выделяете весь текст в слое основного документа, а последующее действие (нажатие F9) влияет только на то, что вы выбрали. Если вы хотите изменить поля в верхнем или нижнем колонтитуле, вам нужно поместить точку вставки в верхний или нижний колонтитул, а затем использовать Ctrl + A.

Однако есть более простые способы. Один из простых способов — использовать макрос для обновления всех полей, независимо от того, где они расположены. Как вы это делаете, было описано в других выпусках WordTips, но вот довольно простой макрос, который выполнит обновление:

Sub UpdateAllFields1()

Dim doc As Document     Dim sRange As Range     Dim sField As Field

Set doc = ActiveDocument     For Each sRange In doc.StoryRanges         For Each sField In sRange.Fields a           sField.Update a       Next sField a   Next sRange End Sub

Макрос проходит через все определенные диапазоны (слои) истории в документе, а затем проходит через каждое поле в каждом из этих диапазонов. В результате обновляются все поля.

Здесь показан еще один простой и эффективный способ сделать это:

Sub UpdateAllFields2()

ActiveDocument.PrintPreview     ActiveDocument.ClosePrintPreview End Sub

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

Другой подход — изменить способ использования полей. Если поле не обновляется, вероятно, вы используете поле REF в нижнем колонтитуле для ссылки на номер версии, отмеченной закладкой, на титульной странице.

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

_Примечание: _

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

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (12247) применим к Microsoft Word 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Word здесь: `link: / word -Field_in_Footer_Wont_Update [Поле в нижнем колонтитуле не обновляется] `.