Conteúdo

# Objeto ThisComponent

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.

### Sintaxe:

      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.

### Exemplo:

    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

Tópicos relacionados

Serviço da API com.sun.star.text.TextDocument

Serviço da API com.sun.star.sheet.SpreadsheetDocument

Serviço da API com.sun.star.presentation.PresentationDocument

Serviço da API com.sun.star.drawing.DrawingDocument

Serviço da API com.sun.star.formula.FormulaProperties

Serviço da API com.sun.star.sdb.OfficeDatabaseDocument

Serviço da API com.sun.star.document.OfficeDocument

Necessitamos da sua ajuda!