LibreOffice Calc Basic - 新しいシートを挿入する方法
◆insertNewByNameメソッド
LibreOffice Basicでシートの新規挿入を行うには insertNewByName メソッドを使用します。
次の例では、新規に挿入する名前を持ったシートがあるかどうかを確認してから挿入しています。insertNewByName メソッドの最初の引数は新規に挿入するシートの名前です。二つ目の引数はシートを挿入するインデックスです。ほかのシートのインデックスは変更されます。
Sub InsertNewsheet Dim oDoc As Object Dim oSheets As Object Dim sSheetName$ sSheetName = "NewSheet" oDoc = ThisComponent oSheets = oDoc.getSheets() If NOT oSheets.hasByName(sSheetName) Then oSheets.insertNewByName(sSheetName,0) End If End Sub
なお、上記コードに含まれる次の2行は、Calc ドキュメントにあるすべてのシートを含むシートコンテナオブジェクトを取得します。
oDoc = ThisComponent oSheets = oDoc.getSheets()▼ページトップへ