NeoOffice CalcとVBA
NeoOffice 2.1はExcelのVBAを読み込む機能がある(NovellとSunが開発した機能を組み込んだものだと思う)。試しに、指定した時刻の太陽の高度と緯度を計算する関数の入ったExcelのブックを読ませてみた。
結果:VBAで作った関数は一カ所修正することで動作した
問題:OpenOffice BASICとVBAの仕様の違いで、ユーザー定義型の宣言のTypeの前にPrivateとつけておくと読み込み時にエラーとなるのだが、エラーのダイアログが何十回も表示されてしまう。escキー等を押してダイアログを閉じておかないと読み込みが進まないのだが、わずか1箇所の文法エラーの為に数十回のエラー報告というのはつきあっていられない。このエラーダイアログの問題は、しばらく前にUbuntu上のOpenOffice 2.1でVBAのあるExcelのファイルを読み込んだ時も同様だったので、OpenOffice CalcかVBA互換機能の問題なんだろうけど。
VBAのコードをテキストエディタ等を使ってあらかじめOpenOffice BASICの文法に合わせて修正してからNeoOffice Calcに書き込んだ方がいいと思うな (^^;)
| 固定リンク
「NeoOffice/OpenOffice」カテゴリの記事
- Mac版LibreOffice 7.1の言語パックのインストールエラー(2021.05.08)
- 表計算ソフトの負号の優先順位(2019.01.19)
- LibreOffice 5.4.0 Mac版(2017.08.05)
- OOo BasicでCalcの関数を作ってみた(2016.04.16)
- Excelのグラフの軸ラベルの指数表記(2015.11.07)


コメント