Klasse ContentControls (Word VBA)
Eine Auflistung von ContentControl -Objekten. Um eine ContentControls -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim ccs as ContentControls
Set ccs = ActiveDocument.Range.ContentControls
For Each
Hier ist ein Beispiel für die Verarbeitung der ContentControls -Elemente in einer Sammlung
Dim ccl As ContentControl
For Each ccl In ActiveDocument.Range.ContentControls
Next ccl
Add
Fügt ein neues Inhaltssteuerelement vom angegebenen Typ in das aktive Dokument ein und gibt ein ContentControl -Objekt zurück, das das neue Inhaltssteuerelement darstellt.
Sie können Inhaltssteuerelemente nur in Rich-Text-, Bausteinkatalog- und Gruppen-Inhaltssteuerelementen verschachteln.
Dim objCC As ContentControl
Set objCC = ActiveDocument.ContentControls.Add(wdContentControlDropdownList)
objCC.Title = "My Favorite Animal"
If objCC.ShowingPlaceholderText Then _
objCC.SetPlaceholderText , , "Select your favorite animal "
'List entries
objCC.DropdownListEntries.Add "Cat"
objCC.DropdownListEntries.Add "Dog"
objCC.DropdownListEntries.Add "Horse"
objCC.DropdownListEntries.Add "Monkey"
objCC.DropdownListEntries.Add "Snake"
objCC.DropdownListEntries.Add "Other"
Arguments
Optional arguments
Die folgenden Argumente sind optional
Type (WdContentControlType) - Gibt den Typ des Inhaltssteuerelements an, das in das aktive Dokument eingefügt werden soll.
Dies sind mögliche Werte für
Range (Range) - Gibt an, an welcher Stelle im aktiven Dokument das Inhaltssteuerelement platziert werden soll.
Count
Gibt die Anzahl der in der ContentControls-Auflistung enthaltenen Elemente zurück.
Dim lngCount As Long
lngCount = ActiveDocument.Range.ContentControls.Count
Item
Gibt ein ContentControl -Objekt zurück, das das angegebene Inhaltssteuerelement in der Auflistung der Inhaltssteuerelemente in einem Dokument darstellt.
Item (Index)
Index: Gibt die zurückzugebende Ordnungsposition des Inhaltssteuerelements an.
Dim ccl As ContentControl
Set ccl = ActiveDocument.Range.ContentControls(Index:=1)