Home > コンピュータ > LibreOffice > マクロ > ドキュメント > UNOオブジェクト、機能とサービス > ThisComponentオブジェクト

ThisComponentオブジェクト

新規作成日 2025-08-15
最終更新日

LibreOffice 25.2ヘルプ「ThisComponent Object」の和訳

原文取得日 2025-08-15

ThisComponentは、Basic マクロ内の現在の文書を表します。プロパティの読み取りと設定が可能で、メソッドの呼び出しが可能なアクティブ コンポーネントをアドレス指定します。ThisComponent を通じて使用できるプロパティとメソッドは、ドキュメントの種類によって異なります。

構文:

ThisComponent

アクティブウィンドウが、Baseフォーム、クエリ、レポート、テーブルまたはViewであるとき、ThisComponentは、現在のフォーム情報を返します。

アクティブウィンドウが、Basic IDEであるとき、ThisComponentオブジェクトは、現在のスクリプトを所有しているコンポーネントを返します。

例:

Sub Main
REM 文章ドキュメント上の「目次」の更新
Dim allindexes, index As Object
    allindexes = ThisComponent.getDocumentIndexes()
    index = allindexes.getByName("目次1")
    REM 目次のデフォルト名を使用
    index.update()
End Sub

関連項目

このエントリーをはてなブックマークに追加