まれにOpenOffice.orgのCalcを使われている人から、僕が作っている「四柱推命白帯などのExcelソフトが機能しないのですが・・・」というメールが来ます。
タイトルの二つの表計算ソフトの互換性については、一般的に高く評価されています。しかし、ExcelのVBAやマクロ機能で作られたファイルをCalcで実行しようとしても、大体そのままでは動いてはくれません。
一応、コード自体は読み取れるし、編集もできる(VBAでのパスワードも通り抜ける?)のですが、構成が異なるために色々と書き換えなくてはならないからです。(参考サイト:「OpenOffice.org ユーザーのための Microsoft Office 互換性研究室 - ■ 互換性の基礎知識」)
僕自身も対応できるようにしようかと模索したことはしたんですが、ちょっと書き換えればいいという問題ではなく、どうにも一筋縄ではいきそうにありませんでした。
この辺は、もうOpenOffice.orgさんの技術者さんに頑張ってもらうのを願うばかりです。マクロの互換性が十分に高まれば、Excelのバージョンに依存せず、Calcファイルに一本化して皆さんに提供できると思うからです。なにせ、Excelとは違ってフリーウェアですしね。
というわけで、OpenOffice.orgのCalcでは、今のところExcelでのマクロやVBAは動きません(基本的には)。単に初期画面が表示されるのみです。ご承知願います。
※コメント投稿者のブログIDはブログ作成者のみに通知されます