Klasse BuildingBlocks (Word VBA)

Die Klasse BuildingBlocks stellt eine Auflistung von BuildingBlock -Objekten für einen bestimmten Bausteintyp und eine bestimmte Kategorie in einer Vorlage dar. Um eine BuildingBlocks -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim bbs as BuildingBlocks
Set bbs = CustomizationContext.BuildingBlockEntries(1).Category.BuildingBlocks

Add

Erstellt einen neuen Baustein und gibt ein BuildingBlock -Objekt zurück.

Add (Name, Range, Description, InsertOptions)


Dim objTemplate As Template 
 
Set objTemplate = Templates(1) 
 
objTemplate.BuildingBlockTypes(wdTypeAutoText) _ 
 .Categories("General").BuildingBlocks _ 
 .Add Name:="New Building Block", _ 
 Range:=Selection.Range

Arguments

Hier sind die benannte Argumente :

Name (String) - Gibt den Namen des Eintrags für den Baustein an.

Range (Range) - Gibt den Wert des Eintrags für den Baustein an.

Optional arguments

Die folgenden Argumente sind optional

Description - String

InsertOptions (WdDocPartInsertOptions) - Gibt an, ob der Eintrag für den Baustein als Seite oder Absatz oder in einer Linie eingefügt wird.

Mögliche Rückgabewerte sind wdInsertContent - Inlinebaustein, wdInsertPage - Seitenebenen-Baustein, wdInsertParagraph - Absatzebenen-Baustein.

Count

Gibt die Anzahl der in der BuildingBlocks-Auflistung enthaltenen Elemente zurück.


Dim lngCount As Long
lngCount = CustomizationContext.BuildingBlockEntries(1).Category.BuildingBlocks.Count

Item

Gibt ein BuildingBlock -Objekt zurück, das das angegebene Element in der Auflistung darstellt.

Item (Index)

Index: Gibt eine Zeichenfolge oder ganze Zahl an, die den Namen oder die Ordnungsposition des Objekts in der Auflistung darstellt.


Dim bbk As BuildingBlock
Set bbk = CustomizationContext.BuildingBlockEntries(1).Category.BuildingBlocks(Index:=1)