エクセルデータの読み込み


KEEP  2004-04-15 19:13:34  No: 83036  IP: [192.*.*.*]

現在VB6を使用しています。

VBからエクセルファイルを読み込みたいのですが、
エクセルデータすべてではなく、決められた列のデータのみを取得したいんです。

EXCEL
  │A│B│C│                
────────             
1│あ│お│け│                   
────────           
2│い│か│こ│                         
────────        
3│う│き│さ│                       
────────               
4│え│く│し│                       
────────               

シートは1シートのみです。
上記のようにエクセルファイルがありまして、
A列とC列のデータをすべて取得したいのですが、
エクセルファイルのオープン後、シートを1に設定し、

ループで
A列の1個目のデータの読み込み
データを変数へ格納
B列の1個目のデータの読み込み
データを変数に格納
A列の2個目のデータの読み込み
データを変数へ格納
B列の2個目のデータの読み込み
データを変数に格納
        ・
        ・
        ・
といった感じで、A列の○個目のデータが空白になるまで処理を
ループさせたいんです。

オープンとシート名の設定はできたのですが、
データの入ってるセルの指定方法がわかりません。

教授お願いします。
よろしくおねがいします

編集 削除
うにぃ  2004-04-15 19:19:25  No: 83037  IP: [192.*.*.*]

下記リンクのExcel & Word関係あたりを参照してみてはいかがでしょうか

http://www.bcap.co.jp/hanafusa/

編集 削除
KEEP  2004-04-15 19:26:50  No: 83038  IP: [192.*.*.*]

うにぃ様ありがとうございます

検索してみたのですが、DAOは使わずに読み込みをしたいんです。

オープンはCreateObject("Excel.Application")であけてます。

編集 削除
うにぃ  2004-04-15 19:36:27  No: 83039  IP: [192.*.*.*]

#先ほど掲示したところを一通りよんでいただければ大丈夫だと思ったのですが・・・。


' wsはワークシート
a=ws.Cells(1,1) '1行目1列目を取得
b=ws.Cells(1,2) '1行目2列目を取得

などで取得できます。
細かいところなどはVBAのヘルプなど各種情報を参照してください。

編集 削除