Classe TablesOfAuthorities (Word VBA)
Collection d’objets TableOfAuthorities (champs TOA) qui représente les tables de références dans un document. Pour utiliser une variable de classe TablesOfAuthorities, elle doit d'abord être instanciée, par exemple
Dim toas as TablesOfAuthorities
Set toas = ActiveDocument.TablesOfAuthorities
For Each
Voici un exemple de traitement des éléments TablesOfAuthorities dans une collection
Dim toasTablesOfAuthority As TableOfAuthorities
For Each toasTablesOfAuthority In ActiveDocument.TablesOfAuthorities
Next toasTablesOfAuthority
Add
Renvoie un objet TableOfAuthorities qui représente une table de références ajoutée à un document.
Une table de références est générée à partir des champs de l'entrée de Table de références (TA) dans un document.
Add (Range, Category, Bookmark, Passim, KeepEntryFormatting, Separator, IncludeSequenceName, EntrySeparator, PageRangeSeparator, IncludeCategoryHeader, PageNumberSeparator)
Set myRange = ActiveDocument.Range(0, 0)
ActiveDocument.TablesOfAuthorities.Add Range:=myRange, _
Passim:= True, Category:= 0, EntrySeparator:= ", "
Arguments
Un argument nommé
Range (Range) - Plage où vous souhaitez faire figurer la table de références.
Optional arguments
Les arguments suivants sont facultatifs
Category (Category) - Catégorie d'entrées que vous souhaitez inclure dans la table de références.
Bookmark (Bookmark) - Nom de chaîne du signet à partir duquel regrouper les entrées d'une table de références.
Passim (Boolean) - True pour remplacer au moins cinq références de pages pour la même autorité par Passim dans la table de références.
KeepEntryFormatting (Boolean) - True pour appliquer la mise en forme à partir de la table de références aux entrées dans la table de références.
Separator (String) - Caractères (cinq au maximum) entre chaque numéro de séquence et son numéro de page dans la table de références.
IncludeSequenceName (String) - Chaîne définissant l'identificateur de champ SEQ (Sequence) pour la table de références.
EntrySeparator (String) - Caractères (cinq au maximum) entre chaque entrée et son numéro de page dans la table de références.
PageRangeSeparator (String) - Caractères (cinq au maximum) séparant les numéros de la page de début et de la page de fin dans chaque étendue de pages de la table de références.
IncludeCategoryHeader (Boolean) - True pour que le nom de catégorie pour chaque groupe d'entrées s'affichent dans la table de références (par exemple, affaires).
PageNumberSeparator (String) - Caractères (cinq au maximum) séparant les différents numéros de page au sein des références de page de la table de références.
Count
Renvoie un type long qui représente le nombre de tables de références dans la collection.
Dim lngCount As Long
lngCount = ActiveDocument.TablesOfAuthorities.Count
Format
Renvoie ou définit la mise en forme des tables de références du document spécifié. Les valeurs de retour possibles sont wdTOAClassic - Classique, wdTOADistinctive - Soigné, wdTOAFormal - Formel, wdTOASimple - Simple, wdTOATemplate - À partir du modèle.
ActiveDocument.TablesOfAuthorities.Format = wdTOAClassic
Item
Renvoie un objet TableOfAuthorities spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim toasTablesOfAuthority As TableOfAuthorities
Set toasTablesOfAuthority = ActiveDocument.TablesOfAuthorities(Index:=1)
MarkAllCitations
Insère un champ TA (Entrée de table de références) après toutes les occurrences du texte ShortCitation.
MarkAllCitations (ShortCitation, LongCitation, LongCitationAutoText, Category)
ActiveDocument.TablesOfAuthorities.MarkAllCitations _
ShortCitation:="Forrester v. Craddock", Category:=1, _
LongCitation:="Forrester v. Craddock, 51 Wn. 2d 315 (1957)"
Arguments
Un argument nommé
ShortCitation - String
Optional arguments
Les arguments suivants sont facultatifs
LongCitation (String) - Citation longue pour l'entrée telle qu'elle apparaîtra dans la table de références.
LongCitationAutoText (String) - Nom de l'insertion automatique qui contient le texte de la citation longue tel qu'il apparaîtra dans la table de références.
Category (Category) - Nombre de catégories à associer avec l'entrée : 1 correspond à la première catégorie de la zone Category dans la boîte de dialogue Citation, 2 correspond à la deuxième catégorie, et ainsi de suite.
MarkCitation
Insère un champ TA (entrée de table de références) et renvoie le champ sous la forme d’un objet Field .
MarkCitation (Range, ShortCitation, LongCitation, LongCitationAutoText, Category)
ActiveDocument.TablesOfAuthorities.MarkCitation _
Range:=Selection.Range, ShortCitation:=Selection.Range.Text, _
LongCitation:="Forrester v. Craddock", Category:=1
Arguments
Les arguments nommés :
Range (Range) - Emplacement de l'entrée de la table de références.
ShortCitation - String
Optional arguments
Les arguments suivants sont facultatifs
LongCitation (String) - Citation longue pour l'entrée telle qu'elle apparaîtra dans la table de références.
LongCitationAutoText (String) - Nom de l'insertion automatique qui contient le texte d'une citation longue tel qu'il apparaîtra dans la table de références.
Category (Category) - Nombre de catégories à associer avec l'entrée : 1 correspond à la première catégorie de la zone Category dans la boîte de dialogue Citation, 2 correspond à la deuxième catégorie, et ainsi de suite.
NextCitation
Recherche et sélectionne la nouvelle occurrence du texte spécifiée par le paramètre CourteCitation.
NextCitation (ShortCitation)