Колонтитулы: убираем Как в предыдущем и поля

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Добрый день!
Не подскажите, что в этом коде не так. Назначение этого кода: убрать во всех верхних колонтитулах Как в предыщем и превратить Поля (в колонтитулах есть поля) в обычный текст.

Sub КолонтКакВПредУбир()
'Убираем во всем документе в верхнем колонтитуле Как в предыдущем и удаляем поля
Dim x As Integer
Dim oSec As Section
Dim oHeadr As HeaderFooter
'Убираем Как в предыдущем
For x = 2 To ActiveDocument.Sections.Count
ActiveDocument.Sections(x).Headers( wdHeaderFooterPrimary).LinkToPrevio us = False
Next
'Удаление полей в верхних колонтитулах
For Each oSec In ActiveDocument.Sections
For Each oHeadr In oSec.Headers
oHeadr.Range.Fields.Unlink
Next oHeadr
Next oSec
End Sub
Ответить