Classe TablesOfContents (Word VBA)

Collection d’objets TableOfContents qui représentent les tables des matières d’un document. Pour utiliser une variable de classe TablesOfContents, elle doit d'abord être instanciée, par exemple


Dim tocs as TablesOfContents
Set tocs = ActiveDocument.TablesOfContents

For Each

Voici un exemple de traitement des éléments TablesOfContents dans une collection


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

Add

Renvoie un objet TableOfContents qui représente une table des matières ajoutée à un document.

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 argument nommé

Range (Range) - Plage où vous souhaitez faire figurer la table des matières.

Optional arguments

Les arguments suivants sont facultatifs

UseHeadingStyles (Boolean) - True pour utiliser des styles de titre prédéfinis pour créer la table des matières.

UpperHeadingLevel (Long) - Premier niveau de titre de la table des matières.

LowerHeadingLevel (Byte) - Dernier niveau de titre de la table des matières.

UseFields (Boolean) - True si les champs d'entrée de Table des matières (TC) sont utilisés pour créer la table des matières.

TableID (String) - Identificateur d'une lettre qui permet de générer une table des matières à partir des champs TC.

RightAlignPageNumbers (Boolean) - True si les numéros de page dans la table des matières sont alignés sur la marge de droite.

IncludePageNumbers (Boolean) - True pour inclure les numéros de page dans la table des matières.

AddedStyles (HeadingStyles) - Nom des styles supplémentaires utilisés pour compiler la table des matières (styles autres que les styles titre 1 – titre 9).

UseHyperlinks (Boolean) - True si les entrées dans une table des matières doivent être mises en forme comme des liens hypertexte lorsque le document est publié sur le Web.

HidePageNumbersInWeb (Boolean) - True si les numéros de page dans une table des matières doivent être masqués lorsque le document est publié sur le Web.

UseOutlineLevels (Boolean) - True : pour utiliser les niveaux hiérarchiques pour créer la table des matières.

Count

Renvoie un type long qui représente le nombre de tables des matières dans la collection.


Dim lngCount As Long
lngCount = ActiveDocument.TablesOfContents.Count

Format

Renvoie ou définit la mise en forme des tables des matières du document spécifié. Les valeurs de retour possibles sont wdTOCClassic - Classique, wdTOCDistinctive - Soigné, wdTOCFancy - Recherché, wdTOCFormal - Formel, wdTOCModern - Moderne, wdTOCSimple - Simple, wdTOCTemplate - À partir du modèle.


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

Item

Renvoie un objet TableOfContents spécifique appartenant à une collection.

Item (Index)

Index: Objet spécifique qui doit être renvoyé.


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

MarkEntry

Insère un champ TC (entrée de Table des matières) après la plage spécifiée.

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


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

Arguments

Un argument nommé

Range (Range) - Emplacement de l'entrée.

Optional arguments

Les arguments suivants sont facultatifs

Entry (Table) - Texte qui apparaît dans la table des matières ou la table des illustrations.

EntryAutoText (String) - Nom de l'insertion automatique qui contient le texte de l'index, de la table des illustrations ou de la table des matières (la valeur de l'argument Entrée est ignorée).

TableID (String) - Lettre qui identifie l'élément de la table des illustrations ou de la table des matières (par exemple, « i » pour une illustration).

Level (Long) - Niveau de l'entrée dans la table des matières ou la table des illustrations.