ScTableSheetsObjは、OpenOffice.org Calc テーブルシートの集合を表すオブジェクトである。
ScTableSheetsObj のプロパティ一覧を次に示す。
プロパティ | 概要 | |
---|---|---|
SbxOBJECT | ElementType | |
SbxARRAY | ElementNames | |
SbxLONG | Count | |
SbxSTRING | ImplementationName | |
SbxARRAY | SupportedServiceNames | |
SbxARRAY | Types | |
SbxARRAY | ImplementationId | |
SbxSTRING | Dbg_SupportedInterfaces | サポートしているインタフェースの一覧 |
SbxSTRING | Dbg_Properties | 属性の一覧 |
SbxSTRING | Dbg_Methods | メソッドの一覧 |
ScTableSheetsObj のメソッド一覧を次に示す。
メソッド | 概要 | |
---|---|---|
SbxEMPTY | queryInterface ( SbxOBJECT ) | |
SbxOBJECT | getElementType ( void ) | |
SbxBOOL | hasElements ( void ) | |
SbxEMPTY | getByName ( SbxSTRING ) | テーブルシートオブジェクトへの参照を返す(名前で指定) |
SbxARRAY | getElementNames ( void ) | |
SbxBOOL | hasByName ( SbxSTRING ) | テーブルシートが存在するか否かを返す |
SbxVOID | replaceByName ( SbxSTRING, SbxVARIANT ) | |
SbxVOID | insertByName ( SbxSTRING, SbxVARIANT ) | |
SbxVOID | removeByName ( SbxSTRING ) | テーブルシートを削除する |
SbxVOID | insertNewByName ( SbxSTRING, SbxINTEGER ) | 新たにテーブルシートを挿入する |
SbxVOID | moveByName ( SbxSTRING, SbxINTEGER ) | |
SbxVOID | copyByName ( SbxSTRING, SbxSTRING, SbxINTEGER ) | |
SbxOBJECT | getCellByPosition ( SbxLONG, SbxLONG, SbxLONG ) | |
SbxOBJECT | getCellRangeByPosition ( SbxLONG, SbxLONG, SbxLONG, SbxLONG, SbxLONG ) | |
SbxARRAY | getCellRangesByName ( SbxSTRING ) | |
SbxOBJECT | createEnumeration ( void ) | |
SbxLONG | getCount ( void ) | テーブルシートの数を返す |
SbxEMPTY | getByIndex ( SbxLONG ) | テーブルシートオブジェクトへの参照を返す(番号で指定) |
SbxSTRING | getImplementationName ( void ) | |
SbxBOOL | supportsService ( SbxSTRING ) | |
SbxARRAY | getSupportedServiceNames ( void ) | |
SbxARRAY | getTypes ( void ) | |
SbxARRAY | getImplementationId ( void ) | |
SbxOBJECT | queryAdapter ( void ) |
getByIndexメソッドは、指定したインデックス番号の表(シート)オブジェクトを返す。
OpenOffice.org Basic での呼び出し形式:
表(シート)オブジェクトを返す。
表(シート)には左から順番に0から始まるインデックス番号が付けられている。
Dim oSheet As Object
oSheet = ThisComponent.Sheets.getByIndex(0)
getByNameメソッドは、指定した名前の表(シート)オブジェクトを返す。
OpenOffice.org Basic での呼び出し形式:
表(シート)オブジェクトを返す。
Dim oSheet As Object
oSheet = ThisComponent.Sheets.getByName("表1")
ggetCountメソッドは、ドキュメントに含まれる表(シート)の数を返す。
OpenOffice.org Basic での呼び出し形式:
ドキュメントに含まれる表(シート)の数を返す。
無し
Dim count As Long
count = ThisComponent.Sheets.getCount
hasByNameメソッドは、指定した名前の表(シート)が存在するか否かを判定する。
OpenOffice.org Basic での呼び出し形式:
指定された名前の表(シート)が存在すればTrue、存在しなれけばFalseを返す。
Dim oSheet As Object
If ThisComponent.Sheets.hasByName("表1") = True Then
oSheet = ThisComponent.Sheets.getByName("表1")
End If
insertNewByNameメソッドは、ドキュメントに新しい表(シート)を挿入する。
OpenOffice.org Basic での呼び出し形式:
無し
表(シート)には左から順番に0から始まるインデックス番号が付けられている。
Dim index As Integer
index = ThisComponent.Sheets.getCount
If ThisComponent.Sheets.hasByName("新しい表") = False Then
ThisComponent.Sheets.insertNewByName("新しい表", index)
End If
removeByNameメソッドは、指定した名前の表(テーブルシート)を削除する。
OpenOffice.org Basic での呼び出し形式:
無し
If ThisComponent.Sheets.hasByName("表1") = True Then
ThisComponent.Sheets.removeByName("表1")
End If