Classe RepeatingSectionItem - item de seção recorrente (Word VBA)
A classe RepeatingSectionItem representa um item de seção recorrente em um controle de conteúdo. Para usar uma variável de classe RepeatingSectionItem, ela primeiro precisa ser instanciada por exemplo
Dim rsi as RepeatingSectionItem
Set rsi = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens RepeatingSectionItem em uma coleção.
Dim rsi As RepeatingSectionItem
For Each rsi In ActiveDocument.Range.ContentControls(1).RepeatingSectionItems
Next rsi
Delete
Exclui o item de seção recorrente especificado.
ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).Delete
InsertItemAfter
Adiciona um item de seção recorrente depois do item especificado e retorna o novo item.
Você pode chamar este método somente em controles de conteúdo de item de seção de repetição. Se a propriedade ContentControl. AllowInsertDeleteSection estiver definida como false, este método retornará um erro.
Dim rsiInsertItemAfter As RepeatingSectionItem
Set rsiInsertItemAfter = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).InsertItemAfter()
InsertItemBefore
Adiciona um item de seção recorrente antes do item especificado e retorna o novo item.
Você pode chamar este método somente em controles de conteúdo de item de seção de repetição. Se a propriedade ContentControl. AllowInsertDeleteSection estiver definida como false, este método retornará um erro.
Dim rsiInsertItemBefore As RepeatingSectionItem
Set rsiInsertItemBefore = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).InsertItemBefore()
Range
Retorna o intervalo do item de seção recorrente especificado, excluindo as marcas de início e de fim. Somente leitura.
Dim rngRange As Range
Set rngRange = ActiveDocument.Range.ContentControls(1).RepeatingSectionItems(1).Range