Klasse RepeatingSectionItem - wiederholtes Abschnittselement (Word VBA)
Die Klasse RepeatingSectionItem stellt ein wiederholtes Abschnittselement in einem Inhaltssteuerelement dar. Um eine RepeatingSectionItem -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim rsi as RepeatingSectionItem
Set rsi = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(Index:=1)
For Each
Hier ist ein Beispiel für die Verarbeitung der RepeatingSectionItem -Elemente in einer Sammlung
Dim rsi As RepeatingSectionItem
For Each rsi In ActiveDocument.Range.ContentControls(1).RepeatingSectionItems
Next rsi
Delete
Löscht das angegebene wiederholte Abschnittselement.
ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).Delete
InsertItemAfter
Fügt ein wiederholtes Abschnittselement nach dem angegebenen Element hinzu und gibt das neue Element zurück.
Sie können diese Methode nur für wiederholte Abschnittselement-Inhaltssteuerelemente aufrufen. Wenn die ContentControl. AllowInsertDeleteSection -Eigenschaft auf falsefestgelegt ist, gibt diese Methode einen Fehler zurück.
Dim rsiInsertItemAfter As RepeatingSectionItem
Set rsiInsertItemAfter = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).InsertItemAfter()
InsertItemBefore
Fügt ein wiederholtes Abschnittselement vor dem angegebenen Element hinzu und gibt das neue Element zurück.
Sie können diese Methode nur für wiederholte Abschnittselement-Inhaltssteuerelemente aufrufen. Wenn die ContentControl. AllowInsertDeleteSection -Eigenschaft auf falsefestgelegt ist, gibt diese Methode einen Fehler zurück.
Dim rsiInsertItemBefore As RepeatingSectionItem
Set rsiInsertItemBefore = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).InsertItemBefore()
Range
Gibt den Bereich des angegebenen wiederholten Abschnittselements ohne Start- und Ende-Tags zurück.
Dim rngRange As Range
Set rngRange = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).Range