現在VB6を使用しています。
VBからエクセルファイルを読み込みたいのですが、
エクセルデータすべてではなく、決められた列のデータのみを取得したいんです。
EXCEL
│A│B│C│
────────
1│あ│お│け│
────────
2│い│か│こ│
────────
3│う│き│さ│
────────
4│え│く│し│
────────
シートは1シートのみです。
上記のようにエクセルファイルがありまして、
A列とC列のデータをすべて取得したいのですが、
エクセルファイルのオープン後、シートを1に設定し、
ループで
A列の1個目のデータの読み込み
データを変数へ格納
B列の1個目のデータの読み込み
データを変数に格納
A列の2個目のデータの読み込み
データを変数へ格納
B列の2個目のデータの読み込み
データを変数に格納
・
・
・
といった感じで、A列の○個目のデータが空白になるまで処理を
ループさせたいんです。
オープンとシート名の設定はできたのですが、
データの入ってるセルの指定方法がわかりません。
教授お願いします。
よろしくおねがいします
下記リンクのExcel & Word関係あたりを参照してみてはいかがでしょうか
http://www.bcap.co.jp/hanafusa/
うにぃ様ありがとうございます
検索してみたのですが、DAOは使わずに読み込みをしたいんです。
オープンはCreateObject("Excel.Application")であけてます。
#先ほど掲示したところを一通りよんでいただければ大丈夫だと思ったのですが・・・。
' wsはワークシート
a=ws.Cells(1,1) '1行目1列目を取得
b=ws.Cells(1,2) '1行目2列目を取得
などで取得できます。
細かいところなどはVBAのヘルプなど各種情報を参照してください。