Clase TableOfContents - tabla de contenido (Word VBA)

La clase TableOfContents representa una sola tabla de contenido en un documento.

Para usar una variable de clase TableOfContents, primero debe ser instanciado, por ejemplo

Dim tocs as TableOfContents
Set tocs = ActiveDocument.TablesOfContents(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase TableOfContents : TablesOfContents.Add y TablesOfContents.Item.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos TableOfContents en una colección.

Dim hs As HeadingStyle 
If ActiveDocument.TablesOfContents.Count >=1 Then 
    ActiveDocument.TablesOfContents(1).HeadingStyles.Add Style:="Title", Level:=2 
 For Each hs In _ 
 ActiveDocument.TablesOfContents(1).HeadingStyles 
 MsgBox hs.Style 
 Next hs 
End If

Métodos

Delete - Elimina la tabla de contenido especificada.

Update - Actualiza las entradas que se muestran en una tabla de contenido.

UpdatePageNumbers - Actualiza los números de página correspondientes a los elementos de la tabla de contenido especificada.

Propiedades

HeadingStyles Devuelve un objeto HeadingStyles que representa los estilos adicionales utilizados para compilar una tabla de contenido o una tabla de ilustraciones (estilos distintos de título 1-título 9).

HidePageNumbersInWeb Devuelve o establece si los números de página en una tabla de contenido o una tabla de ilustraciones deberían estar oculto cuando se publica en la Web.

IncludePageNumbers True si los números de página se incluyen en la tabla de contenido.

LowerHeadingLevel Devuelve o establece el nivel de título final de una tabla de contenido o una tabla de ilustraciones.

Range Devuelve un objeto Range que representa la parte de un documento incluida en la tabla de contenido especificada.

RightAlignPageNumbers True si los números de página de la tabla de contenido se alinean con el margen derecho.

TabLeader Devuelve o establece el carácter entre las entradas y sus números de página en un índice, tabla de contenido o tabla de ilustraciones.

TableID Devuelve o establece un identificador de una sola letra que se utiliza para crear una tabla de contenido a partir de campos TOC.

UpperHeadingLevel Devuelve o establece el nivel de título inicial de una tabla de contenido.

UseFields True si los campos de tabla de contenido (TC) se usan para crear una tabla de contenido o una tabla de ilustraciones.

UseHeadingStyles True si estilos de título integrados se utilizan para crear una tabla de contenido.

UseHyperlinks Devuelve o establece si se deben aplicar formato de hipervínculos a las entradas en una tabla de contenido cuando se publique en la Web.

HeadingStyles - Una colección de objetos HeadingStyle que representan los estilos utilizados para compilar una tabla de ilustraciones o tabla de contenido.

Range - Representa un área contigua en un documento.