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.