• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelシートのあるセルから値を取り出す場合のASPの記述方式)

Excelシートから値を取り出す場合のASPの記述方式

このQ&Aのポイント
  • Excelシートの中の特定のセルにある値を取得するためには、ASPの記述方式を使用します。
  • 具体的には、ADODB.Connectionオブジェクトを作成し、Excelファイルへの接続を行います。
  • そして、ADODB.Connectionオブジェクトを使用してSQL文を実行し、目的のセルの値を取得することができます。

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

  • ベストアンサー
回答No.1

Excel (ワタシの環境では 2003) の中身をこんな感じにしておいて   | A   | B =================== 1 | ID    | Name ------------------- 2 | 1    | aaa ------------------- 3 | 2    | bbb ------------------- 4 | 3    | ccc こういうような形であれば B3 セルの値をとることができます。 <% ' データソース Const CONNECTION_STRING = "DRIVER=Microsoft Excel Driver (*.xls);DBQ=D:\ASP_TEST\Book1.xls" ' コネクションの作成 Dim adoCon Set adoCon = Server.CreateObject("ADODB.Connection") adoCon.Open CONNECTION_STRING ' SQL Dim sql sql = "SELECT NAME FROM [Sheet1$] WHERE ID = 2" ' レコードセットの作成 Dim rec Set rec = Server.CreateObject("ADODB.Recordset") rec.Open sql, adoCon ' Response.Write(rec.Fields.Item(0)) でも可能 Response.Write(rec.Fields.Item("NAME")) Call rec.Close() Call adoCon.Close() Set rec = Nothing Set adoCon = Nothing %>

keiko1985
質問者

お礼

naganaga_001様、ありがとうございました。 早速、使用してみます。

関連するQ&A

専門家に質問してみよう