Поделиться через


Объект HeadersFooters (Word)

Коллекция объектов HeaderFooter , представляющих колонтитулы в указанном разделе документа.

Замечания

Используйте свойство Headers or Footers , чтобы вернуть коллекцию HeadersFooters . В следующем примере отображается текст из основного нижнего колонтитула в первом разделе активного документа.

With ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary) 
 If .Range.Text <> vbCr Then 
 MsgBox .Range.Text 
 Else 
 MsgBox "Footer is empty" 
 End If 
End With

Примечание.

Нельзя добавлять объекты HeaderFooter в коллекцию HeadersFooters .

Используйте заголовки (Индекс) или Нижние колонтитулы (Индекс), где index является одной из констант WdHeaderFooterIndex (wdHeaderFooterEvenPages, wdHeaderFooterFirstPage или wdHeaderFooterPrimary), чтобы вернуть один объект HeaderFooter . В следующем примере изменяется текст как основного заголовка, так и основного нижнего колонтитула первого раздела активного документа.

With ActiveDocument.Sections(1) 
 .Headers(wdHeaderFooterPrimary).Range.Text = "Header text" 
 .Footers(wdHeaderFooterPrimary).Range.Text = "Footer text" 
End With

Вы также можете вернуть один объект HeaderFooter с помощью свойства HeaderFooter с объектом Selection .

Используйте свойство DifferentFirstPageHeaderFooter с объектом PageSetup , чтобы указать другую первую страницу. В следующем примере текст вставляется в первый нижний колонтитул в активном документе.

With ActiveDocument 
 .PageSetup.DifferentFirstPageHeaderFooter = True 
 .Sections(1).Footers(wdHeaderFooterFirstPage) _ 
 .Range.InsertBefore _ 
 "Written by Kate Edson" 
End With

Используйте свойство OddAndEvenPagesHeaderFooter с объектом PageSetup , чтобы указать разные нечетные и четные колонтитулы страницы. Если свойство OddAndEvenPagesHeaderFooter имеет значение True, можно вернуть нечетный верхний или нижний колонтитул с помощью wdHeaderFooterPrimary, а четный верхний или нижний колонтитул — с помощью wdHeaderFooterEvenPages.

Используйте метод Add с объектом PageNumbers , чтобы добавить номер страницы в верхний или нижний колонтитул. В следующем примере номера страниц добавляются в первый нижний колонтитул в первом разделе активного документа.

With ActiveDocument.Sections(1) 
 .PageSetup.DifferentFirstPageHeaderFooter = True 
 .Footers(wdHeaderFooterPrimary).PageNumbers.Add _ 
 FirstPage:=True 
End With

См. также

Справочник по объектной модели Word

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.