Excel マクロを Open Office に変換する方法

Visual Basic プログラミングは、Microsoft Excel 環境の特に強力な側面です。この言語で作成されたマクロは、強化された対話性とリアルタイムの計算を提供することにより、スプレッドシートにかなりの機能を拡張します。多くのスプレッドシート デザイナーは、自社製品が Microsoft Office とそのオープンソースの代替である Open Office との間で相互互換性を持つことを望んでいます。ただし、Visual Basic マクロ言語は Open Office ではサポートされていません。 Excel ファイルを Open Office に変換する場合、ファイルにマクロが含まれていると、追加の作業が必要になります。これはよくある問題であるため、プロセスを合理化するためのツールが用意されています。
ステップ 1
Excel Visual Basic 言語のマクロを Open Office に必要な CalcBasic コードに変換するための適切なユーティリティ プログラムを見つけてください。無料のオプションは、Business Spreadsheets が提供するオンライン変換プログラムです (「参考資料」のリンクを参照)。この便利な Web ページを使用すると、ユーザーは既存の Visual Basic コードをテキスト ボックスに貼り付けて、自動的に CalcBasic に変換できます。 2 つのプログラミング言語間の完全な自動変換はありませんが、このプロセスは、Open Office で完全な機能を確保するために必然的に必要となる微調整の優れた入門書です。このユーティリティは、すべての Open Office ユーザーがマクロ プログラムにアクセスできるように、変換プロセスをすぐに開始したいプログラマーに適しています。
ステップ 2
Visual Basic 互換パッケージを Open Office にインストールします。このオプションは、Open Office を変換せずに Visual Basic プログラムを実行できるため、特に便利です。ただし、これは、各ユーザーが Open Office ソフトウェアを更新する必要があるため、多数のユーザー向けに設計されたスプレッドシートには理想的ではありません。この変更を行うには、2 つのオプションがあります。 Go-oo プログラムは、Open Office ソフトウェアをさまざまなファイル タイプに拡張し、ユーザーが多くのアプリケーションを簡単に統合できるようにします。
これらの方針に沿った追加のソリューションは、ネットワーク上で実行されている Open Office インストール パッケージを完全に再構成することです。 Novell は、Visual Basic コードをサポートする新しいデザインの Open Office を作成しましたが、インストールは複雑です。このプロセスは、Go-oo が提供する OOo アップデートにも依存していますが、それらをゼロから統合しています。これは、多くの人がこの機能を必要とするネットワーク環境により適しています。
ステップ 3
Visual Basic との互換性が既に組み込まれているバージョンの Open Office を入手してください。2006 年の時点で、Visual Basic をサポートする Open Office のバージョンは少なくとも 10 あります。これにより、より堅牢な Excel マクロ変換のプロセスが不要になりますが、幅広いユーザーにリーチしたいプログラマーには適していません。ネイティブ フォーマットの Open Office は Visual Basic コードを認識しないため、このオプションは、自分自身または制御されたユーザー ベースのために切り替えを行うプログラマーにのみ適しています。