Objeto HeadersFooters (Word)
Una colección de HeaderFooter objetos que representan los encabezados o pies de página de la sección especificada de un documento.
Comentarios
Utilice la propiedad Headers o Footers para devolver la colección HeadersFooters. En el ejemplo siguiente se muestra el texto del pie de página principal de la primera sección del documento activo.
With ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary)
If .Range.Text <> vbCr Then
MsgBox .Range.Text
Else
MsgBox "Footer is empty"
End If
End With
Nota:
[!NOTA] No se puede agregar objetos HeaderFooter al conjunto HeadersFooters.
Use Headers (Index) o Footers (Index), donde index es una de las constantes WdHeaderFooterIndex (wdHeaderFooterEvenPages, wdHeaderFooterFirstPage o wdHeaderFooterPrimary), para devolver un solo objeto HeaderFooter . En el ejemplo siguiente se cambia el texto del encabezado y el pie de página principal de la primera sección del documento activo.
With ActiveDocument.Sections(1)
.Headers(wdHeaderFooterPrimary).Range.Text = "Header text"
.Footers(wdHeaderFooterPrimary).Range.Text = "Footer text"
End With
También puede devolver un solo objeto HeaderFooter mediante la HeaderFooter propiedad con un objeto Selection.
Utilice el DifferentFirstPageHeaderFooter propiedad con el objeto PageSetup para especificar una primera página diferente. En el ejemplo siguiente se inserta texto en el primer pie de página del documento activo.
With ActiveDocument
.PageSetup.DifferentFirstPageHeaderFooter = True
.Sections(1).Footers(wdHeaderFooterFirstPage) _
.Range.InsertBefore _
"Written by Kate Edson"
End With
Utilice el OddAndEvenPagesHeaderFooter propiedad con el objeto PageSetup para especificar encabezados de página pares e impares distintos y pies de página. Si la propiedad OddAndEvenPagesHeaderFooter es True, puede devolver un encabezado impar o pie de página utilizando wdHeaderFooterPrimary y puede devolver un encabezado o pie de página par mediante wdHeaderFooterEvenPages.
Utilice la ventana Agregar método con el objeto PageNumbers para agregar un número de página a un encabezado o pie de página. En el siguiente ejemplo se agrega números de página al primer pie de página en la primera sección del documento activo.
With ActiveDocument.Sections(1)
.PageSetup.DifferentFirstPageHeaderFooter = True
.Footers(wdHeaderFooterPrimary).PageNumbers.Add _
FirstPage:=True
End With
Vea también
Referencia de modelos de objetos de Word
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.