4 VBA To OOoBasic対比表(ワークシート編)

OOo ワークシート編 OOo

Excel VBAをCalcのOOoBasicで動作可能かの調査

(Windows XP / OpenOffice.org3.1.0 / 3.2.0 / 3.2.1日本語版で検証)

 

VBA互換モード対応可否
使用できます

使用できます

(結果または引数がVBAと異なります)

使用できません(回避方法有)
使用できません(回避方法無)

 

 

No 関数名/メソッド/プロパティ/オブジェクト/ステートメント 内容 VBA使用例 VBA互換モード
1 Activate 別ファイルのグラフシートをアクティブにします Workbooks("TEST.xls").Charts("Chart1").Activate
2 Activate ワークシートをアクティブにします ActiveWorkbook.Worksheets("シート1").Activate
3 Activate 別ファイルのシートをアクティブにします Workbooks("TEST.xls").Worksheets("sheet1").Activate
4 ActiveSheet 現在作業中のシート ActiveSheet
5 Add

ワークシートを追加します

Worksheets.Add Count:=3, Before:=Worksheets(2)
6 Copy

ワークシートをコピーします(同一ブック内)

Worksheets(1).Copy After:=Worksheets("Sheet3")
7 Copy

ワークシートをコピーします(新規ブック)

Worksheets("Sheet1").Copy
8 Count ワークシートの数を数えます MsgBox Worksheets.Count
9 Delete

ワークシートを削除します(シート番号指定)

Worksheets(1).Delete
10 Delete ワークシートを削除します(シート名指定) Worksheets("Sheet1").Delete
11 DisplayWorkbookTabs シート見出しの表示/非表示を切り替えます ActiveWindow.DisplayWorkbookTabs = False
12 DisplayZeros 0表示の表示可否を設定します

ActiveWindow.DisplayZeros =False

13 EnableCalculation 再計算処理の実行可否を設定します

Worksheets(1).EnableCalculation = True

14 Index ワークシートのインデックス番号を取得します MsgBox Worksheets("Sheet3").Index
15 Move

ワークシートを移動します

(同一ブック内)

Worksheets("Sheet1").Move After:=Worksheets("Sheet2")
16 Move

ワークシートを移動します

(新規ブック)

Worksheets("Sheet1").Move
17 Name シート見出しの名前を変更します Worksheets("Sheet1").Name = "TEST"
18 Paste

ワークシートにオブジェクトを貼り付けます

Worksheets("Sheet1").Paste

19 Protect

ワークシートを保護します

ActiveSheet.Protect Password:="pass"
20 ProtectContents ワークシートが保護されているかどうかを確認します

Msgbox Worksheets("Sheet1").ProtectContents

21 Select

ワークシートを選択します

(指定のシートを選択)

Worksheets("sheet1").Select Replace := False
22 Select

ワークシートを選択します

(複数シートを選択)

Worksheets(Array("Sheet2","Sheet3")).Select Replace := True
23 Unprotect

ワークシートの保護を解除します

ActiveSheet.Unprotect Password:="pass"
24 Visible

ワークシートの表示/非表示を切替えます

 

Worksheets("Sheet1").Visible = False
25 WorksheetFunction

ワークシート関数を使用します

 

MsgBox WorksheetFunction.Average("A1:A4")

 

★パスワード保護領域について

 

一部の記事に関しては、パスワード保護をかけております。パスワード保護領域の記事を閲覧していただくには事前ユーザー登録が必須となります。

下記より事前ユーザー登録をお願い致します。

 

事前ユーザー登録(無料)