コンテンツ
Visual Basicでのプログラミングは、Microsoft Excel環境の強力な側面です。この言語で作成されたマクロは、より優れた双方向性とリアルタイム計算を提供することによって、スプレッドシートの機能を大幅に拡張します。多くのスプレッドシート設計者は、自社の製品がMicrosoft Officeとその代替オープンバージョンであるOpen Officeの間で互換性があることを望んでいます。しかし、Visual Basicマクロの言語はOpen Officeではサポートされていません。 ExcelからOpen Officeにファイルを変換するときに、ファイルにマクロが含まれている場合は追加の作業が必要です。これは一般的な問題であるため、プロセスを短縮するためのツールがあります。
説明書
マクロを変換しようとしたときの頭痛の種が終わりに近づいています (Jupiterimages / Pixland / Getty Images)-
Visual BasicのExcel言語のマクロをOpen Officeに必要なCalcBasicコードに変換するユーティリティプログラムを探します。無料のオプションは、Business Spreadsheetsが提供するオンライン変換です(「関連情報」のリンクを参照)。この便利なページでは、ユーザーはVisual Basicのコードをテキストボックスに貼り付けることができます。このテキストボックスは自動的にCalcBasicに変換されます。完全に機能する2つのプログラミング言語間の自動変換はないので、Open Officeの全機能を考えると、このプロセスは素晴らしいスタートです。このユーティリティは、すべてのOpen Officeユーザーが自分のマクロプログラムにアクセスできるように、すばやく変換を開始しようとしているプログラマに適しています。
-
Open OfficeにVisual Basic用の互換機能パックをインストールします。このオプションは特に便利で、Open Officeは何も変換せずにVisual Basicプログラムを使用できます。ただし、各ユーザーが自分のOpen Officeソフトウェアを更新する必要があるため、多くのユーザーを対象としたスプレッドシートの設計には理想的ではありません。この変更には2つの選択肢があります。 Go-ooは、Open Officeをさまざまな種類のファイルに拡張し、ユーザーが複数のアプリケーションと簡単に統合できるようにします。
これに対する追加の解決策は、ネットワーク上のOpen Officeパッケージインストールの完全な再設定です。 Novellは、Visual Basicコードをサポートする新しいOpen Officeデザインを作成しましたが、インストールは複雑です。このプロセスはGo-ooによって提供されたOOoアップデートも持っていますが、最初からそれらを統合しています。多くの個人がこの機能を必要とするネットワーク環境に最適です。
-
すでにVisual BasicをサポートしているバージョンのOpen Officeを購入します。 2006年には、Visual BasicをサポートするOpen Officeのバージョンが少なくとも10ありました。これは、Excelマクロへのより堅牢な変換のプロセスを回避しますが、より幅広いユーザーを見つけようとするプログラマーには適していません。元の形式のOpen OfficeはVisual Basicのコードを認識しないため、このオプションは、制御されたユーザーベースである自分自身で切り替えを行うプログラマのみに使用されます。
必要なもの
- Excel VBA変換ユーティリティ