Поле в нижнем колонтитуле не обновляется (Microsoft Word)
У Кристины есть номер версии, который указан на титульном листе ее документа, и она обновляет его вручную. Она использует поле в нижнем колонтитуле документа для ссылки на этот номер версии. Когда она обновляет номер версии на титульном листе, он не обновляется в нижнем колонтитуле, даже если она нажимает 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 [Поле в нижнем колонтитуле не обновляется] `.