• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CreateObject("Excel.Application")でVBScript実行時エラー)

VBScript実行時エラー'800a01ad'の解決方法とは?

このQ&Aのポイント
  • VBScriptでCreateObject('Excel.Application')を使用してExcelを起動する際に、エラー'800a01ad'が発生する問題があります。このエラーはActiveXコンポーネントの作成に失敗していることを示しています。
  • このエラーが発生する原因として、IISの設定やExcelファイルのアクセス権などが考えられます。Microsoftのサポート技術情報にも解説がありますが、設定やアクセス権を確認しても解決しない場合もあります。
  • 同様の問題を経験した方からのアドバイスとして、まずはサーバー側とクライアント側のVBScriptでExcelを起動させることで、問題がIISに関連するかどうかを確認することが重要です。また、過去の解決例を参考にすることも有効です。

質問者が選んだベストアンサー

  • ベストアンサー
  • mann555
  • ベストアンサー率46% (29/62)
回答No.1

set ○○ = Server.CreateObject("Excel.Application") ではどうですか?

Shm
質問者

お礼

今日やっとサーバーの再起動を行うことができ、 動作確認できました。 マイクロソフトサポート技術情報-JP412171 [IIS]ASPからEXE形式のActiveXコンポーネントを起動する(IIS4.0) http://support.microsoft.com/default.aspx?scid=kb;ja;JP412171 ↑の設定をしたところ、Server.CreateObjectで 上手く動作しました。 勉強になりました!どうもありがとうございました。

Shm
質問者

補足

ご回答ありがとうございました。 さっそく、set ○○ = Server.CreateObject("Excel.Application")に変更し 実行してみました所、今度は以下エラーが発生しました。 --------------------------------------------------------------- Server オブジェクト エラー 'ASP 0196 : 80040154' 別プロセスのコンポーネントは起動できません /Mnts/Ts/Sht/cmnSheets.asp, 行 706 InProc サーバー コンポーネントのみを使用してください。 LocalServer コンポーネントを使用する場合は、 AspAllowOutOfProcComponents メタベースを設定する必要があります。 重要点についてはヘルプ ファイルを参照してください。 --------------------------------------------------------------- マイクロソフトサポート技術情報-JP412171 [IIS]ASPからEXE形式のActiveXコンポーネントを起動する(IIS4.0) http://support.microsoft.com/default.aspx?scid=kb;ja;JP412171 今また、調べています・・・。 また何か良い案がございましたらご教授ください。

関連するQ&A