Klasse TablesOfAuthorities (Word VBA)

Eine Auflistung von TableOfAuthorities -Objekten (Toa-Felder), die die Rechtsgrundlagenverzeichnisse in einem Dokument darstellen. Um eine TablesOfAuthorities -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim toas as TablesOfAuthorities
Set toas = ActiveDocument.TablesOfAuthorities

For Each

Hier ist ein Beispiel für die Verarbeitung der TablesOfAuthorities -Elemente in einer Sammlung


Dim toasTablesOfAuthority As TableOfAuthorities
For Each toasTablesOfAuthority In ActiveDocument.TablesOfAuthorities
	
Next toasTablesOfAuthority

Add

Gibt ein TableOfAuthorities -Objekt zurück, das ein einem Dokument hinzugefügtes Autoritäts Verzeichnis darstellt.

Rechtsgrundlagenverzeichnisse werden aus TA-Feldern (Eintragsfelder für Rechtsgrundlagenverzeichnisse) in einem Dokument erstellt.

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

Ein benanntes Argument

Range (Range) - Der Bereich, in dem das Rechtsgrundlagenverzeichnis angezeigt werden soll.

Optional arguments

Die folgenden Argumente sind optional

Category (Category) - Die Kategorie der Einträge, die im Rechtsgrundlagenverzeichnis enthalten sein sollen.

Bookmark (Bookmark) - Der Zeichenfolgenname der Textmarke, aus der Sie Einträge für das Rechtsgrundlagenverzeichnis erfassen möchten.

Passim (Boolean) - True , um fünf oder mehr Seitenverweise auf dieselbe Autorität durch passim im Rechtsgrundlagenverzeichnis zu ersetzen.

KeepEntryFormatting (Boolean) - True , um die Formatierung von den Einträgen des Rechtsgrundlagenverzeichnis auf die Einträge im Rechtsgrundlagenverzeichnis anzuwenden.

Separator (String) - Bis zu fünf Zeichen, die im Rechtsgrundlagenverzeichnis zwischen der Folgenummer und der entsprechenden Seitenzahl gesetzt werden.

IncludeSequenceName (String) - Eine Zeichenfolge, welche die ID des SEQ-Felds für das Rechtsgrundlagenverzeichnis angibt.

EntrySeparator (String) - Bis zu fünf Zeichen, die im Rechtsgrundlagenverzeichnis zwischen den Einträgen und der entsprechende Seitenzahl gesetzt werden.

PageRangeSeparator (String) - Bis zu fünf Zeichen, die im Rechtsgrundlagenverzeichnis zwischen den Seitenzahlen der ersten und letzten Seite in jedem Seitenbereich gesetzt werden.

IncludeCategoryHeader (Boolean) - True , wenn der Kategorienamen für jede Gruppe von Einträgen im Rechtsgrundlagenverzeichnis angezeigt werden soll (beispielsweise in Fällen).

PageNumberSeparator (String) - Bis zu fünf Zeichen, die im Rechtsgrundlagenverzeichnis zwischen einzelne Seitenzahlen in Seitenverweisen gesetzt werden.

Count

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Autoritäts Tabellen in der Auflistung darstellt.


Dim lngCount As Long
lngCount = ActiveDocument.TablesOfAuthorities.Count

Format

Gibt die Formatierung für die Rechtsgrundlagenverzeichnisse im angegebenen Dokument zurück oder legt diese Formatierung fest. Mögliche Rückgabewerte sind wdTOAClassic - Klassisch, wdTOADistinctive - Elegant, wdTOAFormal - Formell, wdTOASimple - Einfach, wdTOATemplate - Vorlage.


ActiveDocument.TablesOfAuthorities.Format = wdTOAClassic

Item

Gibt ein einzelnes TableOfAuthorities -Objekt in einer Auflistung zurück.

Item (Index)

Index: Das einzelne Objekt zurückgegeben werden soll.


Dim toasTablesOfAuthority As TableOfAuthorities
Set toasTablesOfAuthority = ActiveDocument.TablesOfAuthorities(Index:=1)

MarkAllCitations

Fügt nach allen Vorkommen des ShortCitation-Texts ein TA-Feld (Eintragfeld für das Rechtsgrundlagenverzeichnis) ein.

MarkAllCitations (ShortCitation, LongCitation, LongCitationAutoText, Category)


ActiveDocument.TablesOfAuthorities.MarkAllCitations _ 
 ShortCitation:="Forrester v. Craddock", Category:=1, _ 
 LongCitation:="Forrester v. Craddock, 51 Wn. 2d 315 (1957)"

Arguments

Ein benanntes Argument

ShortCitation (String) - Der Text für das kurze Zitat, so wie er im Dialogfeld Zitat markieren angezeigt wird (Menü Einfügen, Befehl Index und Verzeichnisse).

Optional arguments

Die folgenden Argumente sind optional

LongCitation (String) - Der Text für das lange Zitat, wie er im Rechtsgrundlagenverzeichnis angezeigt wird.

LongCitationAutoText (String) - Der Name für den AutoText-Eintrag, der den Text des langen Zitats enthält, wie er im Rechtsgrundlagenverzeichnis angezeigt wird.

Category (Category) - Die Nummer der Kategorie, die dem Eintrag zugeordnet wird. Hierbei entspricht 1 der ersten Kategorie im Feld Kategorie des Dialogfelds Zitat markieren, 2 der zweiten Kategorie usw.

MarkCitation

Fügt ein TA-Feld (Tabelle of Authorities Entry) ein und gibt das Feld als Field -Objekt zurück.

MarkCitation (Range, ShortCitation, LongCitation, LongCitationAutoText, Category)


ActiveDocument.TablesOfAuthorities.MarkCitation _ 
 Range:=Selection.Range, ShortCitation:=Selection.Range.Text, _ 
 LongCitation:="Forrester v. Craddock", Category:=1

Arguments

Hier sind die benannte Argumente :

Range (Range) - Die Position des Eintrags für das Rechtsgrundlagenverzeichnis.

ShortCitation (String) - Der Text für das kurze Zitat, so wie er im Dialogfeld Zitat markieren angezeigt wird (Menü Einfügen, Befehl Index und Verzeichnisse).

Optional arguments

Die folgenden Argumente sind optional

LongCitation (String) - Das lange Zitat, wie er im Rechtsgrundlagenverzeichnis angezeigt wird.

LongCitationAutoText (String) - Der Name für den AutoText-Eintrag, der den Text des langen Zitats enthält, wie er im Rechtsgrundlagenverzeichnis angezeigt wird.

Category (Category) - Die Nummer der Kategorie, die dem Eintrag zugeordnet wird. Hierbei entspricht 1 der ersten Kategorie im Feld Kategorie des Dialogfelds Zitat markieren, 2 der zweiten Kategorie usw.

NextCitation

Sucht das nächste Vorkommen des durch den Parameter ShortCitation angegebenen Texts und markiert dieses.

NextCitation (ShortCitation)

ShortCitation: Der Text des kurzen Zitats.


ActiveDocument.TablesOfAuthorities.NextCitation _ 
 ShortCitation:="in re"