マクロを含む.xlsドキュメントのMS Excelで記述されたスプレッドシートがあります。ドキュメントを開くことができ、マクロが機能するプログラムを見つけるのに問題があります。
LibreOfficeでドキュメントを開こうとすると、[ツール]-> [オプション]-> [ロード/保存]-> [VBAプロパティ]->に移動してもマクロが機能しません。両方チェックされました。 [ツール]-> [オプション]-> [セキュリティ]-> [マクロセキュリティ]->に移動し、[低]に設定しました。 .xlsドキュメントをLibreOfficeドキュメントに変換しましたが、LibreOfficeはまだマクロを実行しません。
Gnumericを試しました。一部のマクロはGnumericで機能するように見えましたが、ほとんどは機能しませんでした。
CalligraをインストールしてSheetsで開いてみましたが、Calligraがフリーズするだけなので、強制的に終了する必要があります。
私にはWindowsがなく、MS Officeを所有しておらず、いずれかを購入する手段も希望もありません。
それで、私に残っている他のオプションは何ですか? Google/Bingを検索していますが、まだ解決策が見つかりません。何か案は? Xubuntu 12.04 64ビットを実行しています。
これはUbuntuの質問自体ではありませんが、新しいユーザーが苦労するかもしれません。原則として、ExcelマクロはExcelでのみ実行され、言語は移植可能とは考えられていませんでした。たとえば、 LibreOffice help がそれについて言っていることは次のとおりです。
いくつかの例外を除き、Microsoft OfficeとLibreOfficeは同じマクロコードを実行できません。 Microsoft OfficeはVBA(Visual Basic for Applications)コードを使用し、LibreOfficeはLibreOffice API(Application Program Interface)環境に基づいたBasicコードを使用します。プログラミング言語は同じですが、オブジェクトとメソッドは異なります。
本質的に、移植可能なプログラムが必要な場合は、移植可能なプラットフォームでプログラムする必要があります。次の2つのオプションがあると思います。