Ajuda do LibreOffice 26.2
ThisComponent representa o documento atual nas macros Basic. Refere-se ao componente ativo, cujas propriedades podem ser lidas e definidas e cujos métodos podem ser chamados. As propriedades e os métodos disponíveis através de ThisComponent dependem do tipo de documento.
ThisComponent
Quando a janela ativa for um formulário Base, uma consulta, um relatório, uma tabela ou uma vista, ThisComponent devolve as informações atuais do Form.
Quando a janela ativa for o IDE Básico, o objeto ThisComponent devolve o componente ao qual pertence o script atual.
Sub Main
' atualiza o "Índice remissivo" de um documento de texto
Dim allindexes, index As Object
allindexes = ThisComponent.getDocumentIndexes()
ndex = allindexes.getByName("Índice remissivo1")
' utiliza o nome padrão e o número 1 para o Índice remissivo
index.update()
End Sub