5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

aspで質問です。

1 :1:02/06/12 18:51
質問させてください。
ASPより既存Excelファイルを開き、
データを書き込んで上書き保存、終了という一連の作業をしたいのです。
ですが、エラーも出ずに固まってしまい、サーバ側のプロセスにExcel.exe
が残ったままになってしまいます。プロセスの終了をしても、このプロセスにはアクセスできませんみたいなエラーが表示され、サーバの再起動をしないと消せないという2倍困った事態です。
どなたか原因ご存知のかたいらっしゃいましたら、御教授よろしくお願いいたします。

以下、ソース↓
'Excelシートへデータの書込み

Err.Clear
On Error Resume Next

ExcelFILE = "C:\プロジェクト診断結果報告書\a.xls"

Set ObjExcelAPP = Server.CreateObject("Excel.Application")
ObjExcelAPP.DisplayAlerts = False

Set ObjExcelBook = ObjExcelAPP.Workbooks.Open(ExcelFILE)

Set ObjExcelSheet = ObjExcelBook.Sheets("診断書")

ObjExcelAPP.Visible = False

ObjExcelSheet.Cells(1,4).Value = "4"
ObjExcelSheet.Cells(1,9).Value = "9"

ObjExcelBook.Save

'Excelオブジェクトを解放します。
ObjExcelAPP.Quit
Set ObjExcelSheet = Nothing
Set ObjExcelBook = Nothing
Set ObjExcelAPP = Nothing

以上です。

2 :木村 キタキタマシーン:02/06/12 18:53
初2ゲトォーーーーーーーーー!!!!!!

3 :木村 キタキタマシーン:02/06/12 18:56
気持ちよくゲットできたのでお答えそます。
ObjExcelAPP.Workbooks.Open(ExcelFILE)
でオープンそたら、ちゃんとクローズそまそょう。

4 :デフォルトの名無しさん:02/06/12 18:57
単発質問断固反対
単発質問断固反対
単発質問断固反対


5 :デフォルトの名無しさん:02/06/12 19:00
清々しいまでの単発質問スレだな

6 :1:02/06/12 19:05
単発ですいません。
木村 キタキタマシーンさん、早速のお返事ありがとうございます。
ですが、closeしても変わりませんでした。
(ObjExcelBook.Saveの下に
 ObjExcelBook.Closeを追加。)

どうしたらいいのでしょうか。よろしくお願いいたします。

7 :木村 キタキタマシーン:02/06/12 19:06
>>4
>>5
書き込むぐらいならちゃんと答えろヴォケ!

>>1
気にするな。漏れは味方だ。

8 :1:02/06/12 19:06
単発質問スレは、作法違反なんですね。
知りませんでした、本当にすいません。


9 :デフォルトの名無しさん:02/06/12 19:06
おい、さらっと流すな。

削除依頼して、質問スレに移動だろ。


10 :1:02/06/12 19:09
質問スレの話題にいきなり「1」の内容で書き込んで入り込むのも
どうかと思いますので、こちらで解決させていただきたいのですが・・・
どうでしょうか。

11 :うんこ ◆.y6pppoo :02/06/12 19:11
単発質問ダメ!ゼッタイ!

でもaspのスレ無いから許す。


12 :1:02/06/12 19:11
木村 キタキタマシーン さん、お気遣いわざわざありがとうございます。


13 :1:02/06/12 19:12
うんこ ◆.y6pppoo さん、ということは、このまま続けてもよろしいのでしょうか?

14 :デフォルトの名無しさん:02/06/12 19:15
aspのすれって、イタチ飼いではごぜぇまんか。

15 :うんこ ◆.y6pppoo :02/06/12 19:16
>>13
みんなが使うスレになればいいんじゃないの?

ところで、どこでエラーになってるかわからんので
On Error Resume Next 外してみたら?

16 :1:02/06/12 19:16
デフォルトの名無しさん さん、すいませんが、
正しい掲示板のありかを御教授していただければそこに行きます。
本当に、ご迷惑をおかけしています。すみません。

17 :1:02/06/12 19:18
うんこ ◆.y6pppooさん、そうなんです。
On Error Resume Next があってもなくても、エラーにならないんです。
もしエラーになるのでしたら、どこが悪いのかはわかるのですが・・・

18 :1:02/06/12 19:24
すみません、書き込むことを忘れていたことが一つありました。
Set ObjExcelBook = ObjExcelAPP.Workbooks.Open(ExcelFILE)
というのは、既存のファイルを開くということですよね。
それを、
ObjExcelAPP.Workbooks.Add
Set ObjExcelBook = ObjExcelAPP.ActiveWorkbook
に置き換えて、新規ファイルとして作成すると、正常にいくのです。
つまり、オープン処理がうまくいってないように思えるのですが・・・

19 :うんこ ◆.y6pppoo :02/06/12 19:34
正直、ここで聞くより
「〜質問スレ」で聞いた方が、早く答え返ってきそうだなぁ。


エクセルファイルが書込み禁止とかになってたりとかそんなのはない?



腹減ったので帰ります。さようなら。

20 :デフォルトの名無しさん:02/06/12 20:12
「IUSE_コンピュータ名」の"C:\プロジェクト診断結果報告書\a.xls"へのアクセス
権の設定どうする?とか、不安定なアプリはインプロセスではだめ?とか
Excel重過ぎOBDC経由ならどう?とか、ふつーAccessだよねとか逝った話題は
ここでは無理なのでWebProgイタ
http://pc.2ch.net/test/read.cgi/php/984840107/l50
でどうぞ。

ではさようなら。

21 :デフォルトの名無しさん:02/06/12 20:18
WebProg 板に ASP スレあります。

6 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)