|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
Excel起動方法
カズさん
[2001/11/29 12:34:49]
[1132]
|
Re:Excel起動方法
Tomitomiさん
[2001/11/29 15:54:55]
[1138]
Re:Excel起動方法
カズさん
[2001/11/29 16:08:17]
[1140]
Re:Excel起動方法
北岳さん
[2001/11/29 15:57:40]
[1139]
Re:Excel起動方法
カズさん
[2001/11/29 16:11:22]
[1141]
Re:Excel起動方法
Tomitomiさん
[2001/11/29 16:25:22]
[1142]
Re:Excel起動方法
カズさん
[2001/11/29 16:57:42]
[1145]
Re:Excel起動方法
北岳さん
[2001/11/29 18:48:19]
[1149]
Re:Excel起動方法
カズさん
[2001/11/30 9:30:52]
[1153]
Server.CreateObjectでは?
北岳さん
[2001/11/30 10:26:46]
[1154]
Re:Server.CreateObjectでは?
カズさん
[2001/11/30 11:19:01]
[1157]
アクセス権の再確認
北岳さん
[2001/11/30 12:16:32]
[1158]
Re:Excel起動方法
カズさん
[2001/11/29 17:30:46]
[1146]
|
| [1132] Excel起動方法 |
| 投稿者:カズさん 2001/11/29 12:34:49 |
| IISでASPを動かしているのですが、 VBScriptのオートメーションオブジェクトをつかって Excelを起動させようとしているのですが、 「書き込みできません」とエラーが出てしまいます。 Set objExcel = CreateObject("Excel.Application") と書いているのですが・・・ OS:Windows2000 |
| [1138] Re:Excel起動方法 |
| 投稿者:Tomitomiさん 2001/11/29 15:54:55 |
| こんにちは、Tomitomiです。 > IISでASPを動かしているのですが、 > VBScriptのオートメーションオブジェクトをつかって > Excelを起動させようとしているのですが、 > 「書き込みできません」とエラーが出てしまいます。 > > Set objExcel = CreateObject("Excel.Application") > と書いているのですが・・・ ↑このコードだけで「書込みできません」というエラーがでるのでしょうか? それと、Excelを起動というのは、ブラウザ内にExcelを表示したいということですか? それなら、リンク張ってあげるだけで起動すると思いますが。。 |
| [1140] Re:Excel起動方法 |
| 投稿者:カズさん 2001/11/29 16:08:17 |
| Tomitomiさん書込みありがとうございます。 > > Set objExcel = CreateObject("Excel.Application") > > と書いているのですが・・・ > > ↑このコードだけで「書込みできません」というエラーがでるのでしょうか? On Error Resume Nextで Err.Descriptionを使ってエラー内容を表示すると 「書込みできません」とでてしまうのです。 > それと、Excelを起動というのは、ブラウザ内にExcelを表示したいということですか? Excelは表には出さずに裏でファイル作成処理を 行いたいのですが。 |
| [1139] Re:Excel起動方法 |
| 投稿者:北岳さん 2001/11/29 15:57:40 |
| Internet Service Manager で、 そのEXCELで作られたxlsを置くフォルダに、 クライアントに対する「書き込み許可」を与えています? (既存ファイルに上書きするときの「待ち」のケースではなさそう) |
| [1141] Re:Excel起動方法 |
| 投稿者:カズさん 2001/11/29 16:11:22 |
| 北岳さん書き込みありがとうございます。 > Internet Service Manager で、 > そのEXCELで作られたxlsを置くフォルダに、 > クライアントに対する「書き込み許可」を与えています? > (既存ファイルに上書きするときの「待ち」のケースではなさそう) Excelそのものが起動する時に(おそらく) エラーが出てしまいます。 |
| [1142] Re:Excel起動方法 |
| 投稿者:Tomitomiさん 2001/11/29 16:25:22 |
| こんにちは、Tomitomiです。 > Excelそのものが起動する時に(おそらく) > エラーが出てしまいます。 On Error Resume Nextを書かないで実行してみては? ブラウザ上に何行目がエラーです。と表示されるので、 それである程度判断できるかも? |
| [1145] Re:Excel起動方法 |
| 投稿者:カズさん 2001/11/29 16:57:42 |
| 書き込みありがとう > On Error Resume Nextを書かないで実行してみては? > ブラウザ上に何行目がエラーです。と表示されるので、 > それである程度判断できるかも? 予想どおり CreateObject("Excel.Application") でエラーが発生します。 |
| [1149] Re:Excel起動方法 |
| 投稿者:北岳さん 2001/11/29 18:48:19 |
| <% Set objExcel = CreateObject("Excel.Application") %> とだけ書いたASPを呼んでも、エラーが出ます? (手元の WIN98+PWSでは、白紙頁が出て、ノーエラーでした。) |
| [1153] Re:Excel起動方法 |
| 投稿者:カズさん 2001/11/30 9:30:52 |
| 書き込みありがとう > Set objExcel = CreateObject("Excel.Application") > とだけ書いたASPを呼んでも、エラーが出ます? > (手元の WIN98+PWSでは、白紙頁が出て、ノーエラーでした。) でます。 IISの設定がわるいのかなぁ? |
| [1154] Server.CreateObjectでは? |
| 投稿者:北岳さん 2001/11/30 10:26:46 |
| >> Set objExcel = CreateObject("Excel.Application") >> とだけ書いたASPを呼んでも、エラーが出ます? >> (手元の WIN98+PWSでは、白紙頁が出て、ノーエラーでした。) > >でます。 「CreateObjectに失敗しました」でなくて、「書き込みできません」??? この時点では何も書き込んでいない筈なのに・・・ さっぱり判りません。 ------------------------------- ためしに Set objExcel = Server.CreateObject("Excel.Application") と頭にServerをつけてみる手がありそうです。 すると、 「InProc サーバー コンポーネントのみを使用してください。」 というメッセージに変わるかもしれません。 変わったからどうなるものでもないですが、NT4なら http://www.microsoft.com/JAPAN/support/kb/articles/J044/2/54.htm 「ASP から EXE形式の ActiveX コンポーネントを起動する( IIS 4.0 )」 に従い、WSHを使いサーバを設定することができます。 ------- この辺の情報は、TRY!ASP(http://tryasp.winscom.co.jp/)のQ&A Excel(マクロ付)起動と、引数について #38919 みちるさん のスレッド(いわば問題編)、および同じ場所のフリートーク excelの操作について教えてください(VBScript) #3800 hokuさん のスレッド(いわば解決編)もご参考に・・・って、そんな段階じゃないですね。 Server.CreateObjectはNT4で、私は使っていますが、2000ではどうかな。 2000はNTの上級バージョンだから、よさそうな気もするけど、冒険かも。 やるなら、Google(http://www.google.com/intl/ja/)などで情報を 集めてからの方がよさそうです。 |
| [1157] Re:Server.CreateObjectでは? |
| 投稿者:カズさん 2001/11/30 11:19:01 |
| 書き込みありがとう (~~)/ > Set objExcel = Server.CreateObject("Excel.Application") > と頭にServerをつけてみる手がありそうです。 > すると、 > 「InProc サーバー コンポーネントのみを使用してください。」 > というメッセージに変わるかもしれません。 以下のメッセージに変わりました。 Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。 Excelのセキュリティーの問題のような気が してるんですよね CreateObject("Scripting.FileSystemObject")とか は問題ないんで・・・ |
| [1158] アクセス権の再確認 |
| 投稿者:北岳さん 2001/11/30 12:16:32 |
| > CreateObject("Scripting.FileSystemObject")とか > は問題ないんで・・・ では・・・ EXCELにセキュリティ機能はありますが、ファイルの保存時指定であって、administerが立ち上げられないというのは変な感じ。 そのEXCELがあるフォルダには当然他のofficeもあるでしょうから、 各々1行のみのASP <% Set objwrd = CreateObject("Word.Application") %> <% Set objPPt = CreateObject("PowerPoint.Application") %> を試み、同じエラーが出るなら、フォルダ自体に実行権がないためかも。 エクスプローラでその上位フォルダ(Program Files?)を右クリックして、 プロパティのセキュリティで (デフォルトでは与えてあると思いましたが?与えていなかったら) administrator と everyone にフルアクセス権を与えてみて下さい。 |
| [1146] Re:Excel起動方法 |
| 投稿者:カズさん 2001/11/29 17:30:46 |
| Excelのセキュリティーの 問題ってことは ありえるのでしょうか? 設定の方法があれば教えてください。 |
|
TreeBBS For ASP V.0.1.3 |