私は従来のASPでWebページを作成しています。私がやっていることは、異なるExcelファイルでマクロを実行することです。 最初はDCOMオブジェクトなどを起動するときにセキュリティ問題に多くの問題がありましたが、すべて解決されています。aspでExcelマクロを実行しますか?
私が開発している限り、Webサーバーの管理者アカウントを使用しています(IUSR_acountではなく)。ここまでは順調ですね。
マクロを呼び出すExcelファイルの1つで、Webページがタイムアウトするまでハングします。 問題はこのマクロのみです。私は同じエクセルファイルでたくさんのマクロを実行しようとしましたが、うまく動作します。 しかし、このマクロ(私は自分自身を作ったhavent)は動作しません。
新しい文書を開こうとしましたが、その文書からExcelファイルのマクロを呼び出すと、 が動作しますが、ASP Webページから呼び出すときには機能しません。
私が見ることができるこの特定のマクロの唯一の逸脱は、(set varObj = New Garp.Application)のようなオブジェクトを保持する変数 をマクロコードが作成することです。 GARPは古いビジネスインテリジェンスシステムです。 オブジェクトの作成時に呼び出される参照は、GARPサーバーと通信する インターフェイスを保持するexecutebleファイル(.exe)です。
これは、ウェブページが「ハングする」原因と考えられる唯一のものです。
でもまだ: 私は手動でwordを開いて、そこからexcelマクロを実行すると問題はありません(Webページのような正確なコード)。 他のすべてのマクロは、同じファイル内にあり、他のマクロはウェブページから実行されるように魅力的です。
私は本当に何を探すか分からないのですか?
サーバーは、Windows Server 2003 R2 x64のである、と私は