Как сделать Word 2007 обновлять все поля при сохранении? Это должно включать поля в верхних и нижних колонтитулах.
Если возможно, никаких макросов и VB кода. Я хочу, чтобы документы были чистыми.
Как сделать Word 2007 обновлять все поля при сохранении? Это должно включать поля в верхних и нижних колонтитулах.
Если возможно, никаких макросов и VB кода. Я хочу, чтобы документы были чистыми.
код VBA может выглядеть так:
Sub updateFieldsIncludeHeadersFooters()
Dim sec As Section
Dim hdrftr As HeaderFooter
ActiveDocument.Fields.Update 'address the fields in the main text story
'now go through headers/footers for each section, update fields per range
For Each sec In ActiveDocument.Sections
For Each hdrftr In sec.Headers
hdrftr.Range.Fields.Update
Next
For Each hdrftr In sec.Footers
hdrftr.Range.Fields.Update
Next
Next
End Sub
Я бы не рекомендовал брать на себя событие сохранения Word, чтобы запустить его автоматически, а скорее подключить его к кнопке или иметь какой-то другой способ для пользователя явно вызвать его.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]