1

ワークステーション上でローカルに問題なく動作する小さな Excel VBA アプリ (1 つのフォーム、1 つのワークシートに保存された少量のレコード) を考えると、Web 上で同じアプリを提供する最も簡単で迅速な方法は何でしょうか? アプリを書き直すことはオプションですが、より迅速な解決策があるかどうかを確認する価値があると思いました.

4

1 に答える 1

1

ビジネスロジックがGUIコードからかなり離れている場合は、それをOLEオートメーションオブジェクト(VB6ではCOMオブジェクトと呼ばれる)としてラップして、ASPを利用したWebアプリケーションで使用することができます。ASP部分はVBScriptで記述され、COMオブジェクトを使用して計算を行います。

ここでの問題は、通常のVBA開発スタイルがGUIコードとビジネスロジックを同じサブルーチンに混ぜ合わせ、その結果、それらを切り離してGUIをASPページに置き換えることは、最初から書き直すよりも厄介になることです。

Webclassesと呼ばれるVB6を使用してWebアプリケーションを作成する別の方法がありますが、私はそれをお勧めしません。

于 2008-09-26T09:58:32.297 に答える