#はじめに
統合オフィスソフトのフリーウェアであるOpenOffice。その表計算ソフトであるCalcでは、Excelで作成されたファイルとも互換性があり、オプション設定プラスアルファでExcel VBAのプログラムも実行可能という特徴がある。
(ただし、ボタンなどのGUI部品を組み合わせている場合は、デザインモードでの組み直しが必要との指摘もあり)
今回、OpenOffice Calc上でExcel VBAを利用した、個人的な勤務表編集用のマクロを作成してみることにした。
#環境設定
OpenOffice上部のメニューバーに「ツール」があるので、そこから「オプション」で設定用ダイアログを表示。
「読み込みと保存」に「VBA属性」があるので、そこでデフォルトではオフになっている「実行可能コード」をオンにして「OK」をクリックして保存。
[参考にさせていただいたページ]
OpenOffice Calc のOpenOfficeBasicをVBA互換モードにする方法
https://toolmania.info/post-2794/
CalcでExcelのVBAマクロを含む表計算シートを使う
http://www.programmingmat.jp/openoffice_macro/ooo_bmvba.html
OpenOffice日本語版
https://www.openoffice.org/ja/