
わかる方教えて下さい。
Set xlsApp=server.CreateObjec("Excel.Application")
Set xlsBook =xlsApp.Workbooks.Add
Set xlsSheet = xlsBook.Sheets.Add
xlsBook.Application.Visible = True
でASPからエクセルを起動したいと思いましたが、
『Server オブジェクト, ASP 0178 (0x80070005)
許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。』 というエラーでエクセルが起動しません。
構文が悪いのでしょうか?
それともサーバー側で何か設定しなくてはいけないのでしょうか?
但しサーバーと言ってもWin2000 Professional のOsクライアントですが(当然IIS等はセットアップ済)それがいけないのでしょうか?
お願い致します。

No.7ベストアンサー
- 回答日時:
>少しずつ解ってきましたがまだまだです。
>この手で頑張ってみます。
>わがままなお願いですがもっと簡単な方法があったら>教えて下さい。
クライアントスクリプトが難しいなら、
1.EXCELブックはAuto_Open等立ち上げマクロでURL上のCSVデータをDLしシートに展開するマクロを作成
2.サーバサイドにそのマクロを持つEXCELブックを置く
3.サーバサイドで抽出データをURL参照できる所にCSV出力
4.HTML(BODY)内にEXCELブックのリンクを作成
この方法ならクライアント側のスクリプトは不要ですが
CSVデータのファイル名は固定しなければならず、
複数の要求が衝突する場合に制御できません。
下記URLの方法を応用すれば、
クライアントスクリプトでExcel側にCSVデータのURLを
動的に通知できるので、サーバ側では日時やSessionIDなどを
からめたファイル名を付けて衝突を避けられます。
同様に、CreateObjectでExcelをサーバサイドで
ハンドリングする場合、Excelは別インスタンスでも
同一ブック名のファイルを複数開くことはできません。
また、この手でエラーが起きると、
プロセスにExcelが居残ります。
この点でもサーバサイドでExcelを扱うのはお勧めできません。
No.6
- 回答日時:
参考URLは確認されたでしょうか?
自分の環境(NT4.0)では、これでできたような記憶があります。(はっきり覚えていなくてすみません。)
参考URL:http://support.microsoft.com/kb/q192152/
アドバイス有難う御座いました。
みなさんが言っている様に、サーバーサイトでのエクセル起動はやめて、クライアントサイトで頑張ってみます。
No.5
- 回答日時:
ADOを使うとか。
Excelクリエータを使うとか。
CSVを吐くとか。
tableタグを吐くとか。
Excel XMLを吐くとか。
Excel側でWeb経由でデータを受け取るとか。(スマートクライアント)
http://oshiete1.goo.ne.jp/kotaeru.php3?q=546611
http://oshiete1.goo.ne.jp/kotaeru.php3?q=916456
No.4
- 回答日時:
Set xlsApp=server.CreateObjec("Excel.Application")
を
Set xlsApp=CreateObjec("Excel.Application")
としてみてはどうでしょうか?
ほかの方がアドバイスしているように、なるべくASPからエクセルを起動するようなことはさけた方が賢明です。
この回答への補足
最初は
Set xlsApp=CreateObjec("Excel.Application")
でやってみましたけどダメでした。
No.3
- 回答日時:
>なんとなく解りましたが・・・
ようは使うなってことです。
まぁ、エラーが発生している直接の原因はこちらなんですけどね。
http://support.microsoft.com/default.aspx?scid=k …
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Visual Basic(VBA) バックグラウンドのプロセスのエクセルを閉じる方法 4 2022/05/12 15:39
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(開発・運用・管理) Windows serverでマルチキャスト通信の確認をしたいです。MicrosoftよりMPING 1 2023/03/31 01:05
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- Visual Basic(VBA) VBAでWorkbook.addの使い方 3 2023/02/01 11:58
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML5で下記は実現可能でしょう...
-
会員向けページ アクセス制限
-
特定のURLからのアクセスがあっ...
-
FlashLiteで通信ゲームを作れま...
-
javascriptでweb上にファイル作成
-
数学のjavascript
-
メニューを外部から呼び出したい
-
webの文字データの取得
-
ジャバスクリプトのエラーを直...
-
プルダウンメニューの作成。
-
文字列の検索
-
java script 選択問題
-
過去の回答にあったJavaScript
-
ジオシティーズで、fullscreen。
-
ブラウザ判定
-
メルアドをチェックする正規表現?
-
FBのいいねボタンが表示されま...
-
FLASHってネット上での表示につ...
-
拡大スクリプト・zoom_ブック...
-
画面遷移を無くすためajaxでメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Session切れ前にWarningメッセージ
-
JavaScriptを使用して、クライ...
-
JavaScriptの負荷について
-
詳しく解説お願いします
-
csv2tableのテーブルを動的に変...
-
3次方程式の実数解をニュートン...
-
リアルタイム表示ホームページ...
-
PHPとjavascriptで共通なエンコ...
-
検索フォームにサジェスト機能...
-
FlashとJavaScriptで掲示板
-
imode用ホームページ
-
JSONPの使い方について詳しい方...
-
javascriptでサーバの時間を取...
-
チェックボックスのチェックの...
-
仮アップ?
-
CSJSとSSJSの違い
-
ブログの更新情報を取得してHP...
-
独自の検索エンジンを作るには!?
-
画面遷移時にデータを次のペー...
-
JavaScriptでダウンロード
おすすめ情報