新規作成日 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
関連項目
- com.sun.star.text.TextDocument API service
- com.sun.star.sheet.SpreadsheetDocument API service
- com.sun.star.presentation.PresentationDocument API service
- com.sun.star.drawing.DrawingDocument API service
- com.sun.star.formula.FormulaProperties API service
- com.sun.star.sdb.OfficeDatabaseDocument API service
- com.sun.star.document.OfficeDocument API service
