Clase TablesOfContents (Word VBA)

Colección de objetos TableOfContents que representa las tablas de contenido de un documento. Para usar una variable de clase TablesOfContents, primero debe ser instanciado, por ejemplo


Dim tocs as TablesOfContents
Set tocs = ActiveDocument.TablesOfContents

For Each

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


Dim tocsTablesOfContent As TableOfContents
For Each tocsTablesOfContent In ActiveDocument.TablesOfContents
	
Next tocsTablesOfContent

Add

Devuelve un objeto TableOfContents que representa una tabla de contenido agregada a un documento.

Add (Range, UseHeadingStyles, UpperHeadingLevel, LowerHeadingLevel, UseFields, TableID, RightAlignPageNumbers, IncludePageNumbers, AddedStyles, UseHyperlinks, HidePageNumbersInWeb, UseOutlineLevels)


Set myRange = ActiveDocument.Range(0, 0) 
ActiveDocument.TablesOfContents.Add _ 
 Range:=myRange, _ 
 UseFields:=False, _ 
 UseHeadingStyles:=True, _ 
 LowerHeadingLevel:=3, _ 
 UpperHeadingLevel:=1, _ 
 AddedStyles:="myStyle, yourStyle"

Arguments

Un argumento con nombre

Range (Range) - Intervalo donde desea que aparezca la tabla de contenido.

Optional arguments

Los siguientes argumentos son opcionales

UseHeadingStyles (Boolean) - True para utilizar estilos de título integrados para crear la tabla de contenido.

UpperHeadingLevel (Long) - Nivel de título inicial para la tabla de contenido.

LowerHeadingLevel (Byte) - Nivel de título final para la tabla de contenido.

UseFields (Boolean) - True si los campos de tabla de contenido (TC) se usan para crear la tabla de contenido.

TableID (String) - Identificador de una letra que se usa para generar una tabla de contenido a partir de los campos TC.

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

IncludePageNumbers (Boolean) - True para incluir los números de página en la tabla de contenido.

AddedStyles (HeadingStyles) - Nombre de la cadena de estilos adicionales utilizados para compilar la tabla de contenido (estilos distintos de – los estilos título 1, título 9).

UseHyperlinks (Boolean) - True si las entradas de una tabla de contenido deben tener el formato de hipervínculos cuando el documento se publica en el Web.

HidePageNumbersInWeb (Boolean) - True si los números de página de una tabla de contenido deben estar ocultos cuando el documento se publica en el Web.

UseOutlineLevels (Boolean) - True para utilizar los niveles de esquema para crear la tabla de contenido.

Count

Devuelve un Long que representa el número de tablas de contenido de la colección.


Dim lngCount As Long
lngCount = ActiveDocument.TablesOfContents.Count

Format

Devuelve o establece el formato de las tablas de contenido del documento especificado. Posibles valores de retorno son wdTOCClassic - Formato Clásico, wdTOCDistinctive - Formato Elegante, wdTOCFancy - Formato Sofisticado, wdTOCFormal - Formato Formal, wdTOCModern - Moderno, wdTOCSimple - Formato Sencillo, wdTOCTemplate - Formato Plantilla.


Documents("Report.doc").TablesOfContents.Format = wdTOCClassic

Item

Devuelve un objeto TableOfContents individual de una colección.

Item (Index)

Index: El objeto individual que se va a devolver.


Dim tocsTablesOfContent As TableOfContents
Set tocsTablesOfContent = ActiveDocument.TablesOfContents(Index:=1)

MarkEntry

Inserta un campo TC (tabla de contenido) después del intervalo especificado.

MarkEntry (Range, Entry, EntryAutoText, TableID, Level)


Dim fldMarkEntry As Field
Set fldMarkEntry = ActiveDocument.TablesOfContents.MarkEntry(Range:=)

Arguments

Un argumento con nombre

Range (Range) - Ubicación del elemento.

Optional arguments

Los siguientes argumentos son opcionales

Entry (Table) - Texto que aparece en la tabla de contenido o tabla de ilustraciones.

EntryAutoText (String) - Nombre del elemento de Autotexto que incluye texto para el índice, la tabla de ilustraciones o la tabla de contenido (Entry se pasa por alto).

TableID (String) - Identificador de una sola letra del elemento de la tabla de ilustraciones o tabla de contenido, por ejemplo "i" para una "ilustración".

Level (Long) - Nivel para el elemento de la tabla de contenido o tabla de ilustraciones.