こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ASPでExcelのセルに罫線、色付け

WebサーバーにExcelがセットアップされてないので、

Set rs=Server.CreateObject("ADODB.Recordset")

を使用し、Excelオブジェクトを作成後、
接続文字列、SQLを渡して、レコードセットを開きました。

strSQL = "select * from DATA_RANGE"
Rs.Open strSQL, Con, 0 '0=adOpenForwardOnly

以下のようにして、Excelに値をセットすることはできたのですが、

rs.Fields(0).Value = "AAA"

罫線や、色をつける方法がわかりません。

どうかご教授ください。

投稿日時 - 2006-05-01 12:01:11

QNo.2124700

困ってます

質問者が選んだベストアンサー

まずは、結論から。
ご質問された方法「Set rs=Server.CreateObject("ADODB.Recordset")」では罫線や色をつけるのは不可能です。

「Server.CreateObject("ADODB.Recordset")」はエクセルオブジェクトではなく、データオブジェクトなので、データの操作はできますが、セルの操作はできません。

データをセットするエクセルはサーバー上にある既存のファイルということでよろしいでしょうか?
既存のファイルであるならば、
(1)事前に罫線や色をつけておく
(2)エクセルマクロのファイルオープンイベントにセルの値を読み込んで、罫線や色をつける
(3)エクセルに条件付書式をつかって、罫線や色を設定する
などの3つの方法があります、他にもあるかもしれませんが。

投稿日時 - 2006-05-02 08:44:25

お礼

大変ありがとうございました。おっしゃるとおり、どのようにしても、うまくいかないと思ってました。
(3)の方法で、実行してみようと思います。
本当にありがとうございました。

投稿日時 - 2006-05-02 10:18:14

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問