出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

エクセル(固定のセル)へのデータセットについて   KOMEさん [2001/10/05 15:35:57] [687]
  参考までに・・・どなたか良い情報をお持ちならご協力を・・・   YasNet(管理人)さん [2001/10/06 1:28:56] [693]
    Re:参考までに・・・どなたか良い情報をお持ちならご協力を・・・   北岳さん [2001/10/06 19:15:04] [694]
  その後・・・  エクセルが起動していないようです。   KOMEさん [2001/10/10 10:16:06] [696]

[687] エクセル(固定のセル)へのデータセットについて
投稿者:KOMEさん 2001/10/05 15:35:57
はじめまして。さっそくですが質問を記述させていただきます。

◆サーバー側のエクセルを起動し、指定のエクセルファイルをオープンし、値をセルに入れたいのですが
 うまくいきません。以下はコードの一部です。よろしくお願いします。

<%
set ESobj = server.createobject("Excel.application")
ESobj.visible = false
ESobj.workbooks.open (・・・・)

if err.number = 1004 then
'エラー処理
else
ESobj.sheets("sheet1").range("A1") = "テスト"
end if



%>

[693] 参考までに・・・どなたか良い情報をお持ちならご協力を・・・
投稿者:YasNet(管理人)さん 2001/10/06 1:28:56
こんにちは YasNetです
 
ESobj.ActiveWorkbook.SaveAs ファイル名  ’保存
ESobj.Quit

こんな感じで保存作業をするとうまく出来るのでは・・・
私もEXCELは苦手なので・・・
 
では では

> はじめまして。さっそくですが質問を記述させていただきます。
>
> ◆サーバー側のエクセルを起動し、指定のエクセルファイルをオープンし、値をセルに入れたいのですが
>  うまくいきません。以下はコードの一部です。よろしくお願いします。
>
> <%
> set ESobj = server.createobject("Excel.application")
> ESobj.visible = false
> ESobj.workbooks.open (・・・・)
>
> if err.number = 1004 then
> 'エラー処理
> else
> ESobj.sheets("sheet1").range("A1") = "テスト"
> end if
> ・
> ・
> ・
> %>
>

[694] Re:参考までに・・・どなたか良い情報をお持ちならご協力を・・・
投稿者:北岳さん 2001/10/06 19:15:04
TRY!ASP(http://tryasp.winscom.co.jp/)などに沢山ありますが、
TRY!ASPのQ & A の「検索」で、発言者「北岳」を検索するとEXCEL関係が2件あります。
値をセルに入れる部分は、 #32233 が参考にならないでしょうか。
 
(ついでに Error処理は
On Error Resume Next
エラー行
If Err.Number<>0 then
Response.Write Err.Description
エラー処理
Err.Clear
End if   )

[696] その後・・・  エクセルが起動していないようです。
投稿者:KOMEさん 2001/10/10 10:16:06
アドバイスありがとうございます。
その後、色々試してみましたが決定的なエラーが発覚しました。

---エラーメッセージ---
Serverオブジェクトエラー 'ASP0177 : 80080005
Server.CreateObject に失敗しました
サーバーの実行に失敗しました

---エラー行---
Set ECobj = Server.CreateObject("Excel.Application")

・ActiveXを使用してエクセルを起動させていると思います。
 ローカル側のエクセルを起動する際はIEの設定でActiveXの
 使用を有効にすればよいのですが、サーバー側のそれを
 起動させたい場合には、何か設定を行なう必要がある
 のでしょうか?
 それとも、もっと根本的なところで間違っているので
 しょうか?

 解決策がありましたら教えてください。



TreeBBS For ASP V.0.1.3
Program By YasNet