LibreofficeでVBAを使う方法が簡単すぎて罠を疑うレベル 
2019/10/19 Sat.
Option VBASupport 1
これを先頭行に追記するだけ。
これを先頭行に追記するだけ。
例えば、LibreOffice版Excelである「Calc」でアクティブシートの「B2」セルに文字列「ABC」を入力する場合は以下のように書きます。
ところが、前述した1行を記述するとおなじみのVBAが使えるようになります。
あとは・・・どこまで互換性があるかですね・・・。
Sub Main Dim targetSheet As Object 'アクティブシートを取得 targetSheet = ThisComponent.CurrentController.ActiveSheet '操作をするシートを指定してセルに文字列を入力 targetSheet.getCellRangeByName("B2").String = "ABC" End Subなんじゃこれ。です。
ところが、前述した1行を記述するとおなじみのVBAが使えるようになります。
Option VBASupport 1 Sub Main Range("B2") = "ABC" End Subね?簡単でしょ。
あとは・・・どこまで互換性があるかですね・・・。
- 関連記事
category: VBA
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。