- - PR -
「ASP→DLL→エクセルのマクロ実行」ができない・・・
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-03-10 01:15
はじめまして。
どうしても問題が解決しないため、投稿させていただきます。 現在、 @ASPからDLLを呼び出す A呼び出されたDLLで既存のエクセルファイルをオープンする Bオープンしたエクセルファイル(シート)に、DLLから値を入力する C値を記入した後、DLLからエクセルに登録されているマクロを実行する という処理を行っているのですが、Cのマクロを実行する段階で エラーが出てしまいます。 そのエラーの内容というのは 「1004:マクロ "マクロ名" が見つかりません。」というメッセージになります。 DLLからのマクロの呼び出しが悪いのかと思い、ダミーのexeをVBで 作成して、そのexeからDLLを呼び出した場合には問題なくマクロも 実行されていました。 何故か、ASPから呼び出した場合のみ上記のようなエラーが出てしまいます。 ちなみに、DLLからの呼び出し方は 「excl.Application.Run("マクロ名")」 という記述をしていまいす。 #exclというのは、エクセルオブジェクトになります また、当方サーバ、クライアントともに「Win2000 Pro」を使用しているのですが サーバを「NTサーバ」にするとASPから呼び出しても実行できます。 どなたか解決方法を分かるかたがいらっしゃったら、ご教授願えないでしょうか。 何か、参考になるようなサイトとかでも教えていただければ幸いです。 よろしくお願いいたします。 追伸: どうしても早急に回答が欲しかったため #他の皆さんもそうだとは重々承知していますが 同じ内容の質問を他の掲示板でもしてしまいました。(一ヶ所) #質問をしてから、ここのサイトを知ったもので・・・ 結果としてマルチポストになってしまいましたが どちらの掲示板で回答を頂いても、もう一方の掲示板にも経過(結果)を 書かせていただきますので、どうかお許しください。 |
|
投稿日時: 2004-03-13 00:55
DLLからExcelマクロを呼び出すのではなく
DLL側にExcelマクロの処理を記述して実行すれば大丈夫だと思います |
1