エラーメッセージ
Set objXL = Server.CreateObject("Excel.Application")を使用時に下記のエラーが発生する。
Server オブジェクト エラー 'ASP 0178 : 80070005'
Server.CreateObject アクセス エラー
/yyyyy.asp, 行 xx
許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。
内容および対処
MS-Excelの実行に対してアクセス権不足のときに発生します。
確認方法は、IISの設定でAdministratorを設定してエラーが発生しなければこの問題です。
1、IISマネージャを立ち上げます。
2、Webサイトで対象となるフォルダを選択し、右クリックのプロパティを開きます。
3、ディレクトリセキュリティタブの認証とアクセス制御の編集をクリックします。
4、ユーザー名をサーバーにAdministratorの権限のあるユーザーを設定します。
上記の変更後、再度ページをリロードし、エラーが発生するか確認します。
上記でエラーが発生しない場合は、ASPを実行しているユーザーの権限不足ですので適切な権限のあるユーザーを作成もしくは設定し、 上記のAdministrator権限のあるユーザーを適切な権限のユーザーに置き換えてください。