Ver 6.1
CalcでExcelVBAを使用するには
Option VBASupport 1
上記宣言をモジュールの1行目に記述することで、使用可能になります。
・互換性が完全に保証されているわけではありません。
VBAを使用するための宣言を記述する
LibreOffice Calcを起動する
LibreOffice Calcを起動して下さい。
マクロを記述するプログラミング言語を選択する
![マクロを記述するプログラミング言語を選択](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_1_1.png)
【ツール】→【マクロ】→【マクロの管理】→【LibreOffice Basic】の順にクリックして下さい。
モジュールを追加する
![モジュールを追加](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_2_1.png)
LibreOfficeのマクロの下の【無題1】→【新規作成】の順にクリックして下さい。
![モジュールを追加2](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_3_1.png)
名前入力欄に【Sample1】と入力し、【OK】をクリックして下さい。
コードを入力する
![コードを入力](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_4_3.png)
1行目に下記コードを入力して下さい。
Option VBASupport 1
Sub Main~End Subの間に、一度【Tab】キーを押して字下げをした後で下記コードを入力して下さい。
msgbox "Hello World!"
モジュールSample1のコードは下記になります。
Option VBASupport 1
REM BASIC
Sub Main
msgbox "Hello World!"
End Sub
コンパイルを実行する
![コンパイルを実行](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_4_4.png)
赤線で囲んである【コンパイルを行う】をクリックして下さい。
・特に問題が無ければ、メッセージは表示されません。
マクロを実行する
![マクロを実行](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_4_5.png)
赤線で囲んである【実行】をクリックして下さい。
![マクロを実行2](https://inoshishinotakinobori.com/wp-content/uploads/2019/08/calc_vba_5_1.png)
マクロが実行され、画面にHello Worldが表示されます。【OK】をクリックすると、マクロが終了します。