質問
VB.netでのExcelデータの読み込み
- 投稿日時:2010/02/10 15:06
プログラミング初心者です。VB.net2003を使っています。
エクセルでBの列のセルデータを読み込みたいのですが、Bの列の3行目のセルから同列の最後のデータが入っているセルまでを1つずつ順番に取得して、それを配列に代入するにはどうすれば良いのでしょうか?
初歩的な質問で申し訳ないのですがよろしくお願いします。
回答 (2件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.2ベストアンサー20pt
- 回答日時:2010/02/10 22:23
n-junです。
Dim v As Object
For Each v In xlWs.Range("B3", xlWs.Range("B" & xlApp.Rows.Count).End(Excel.XlDirection.xlUp)).Value
MsgBox(v)
Next
追加します。
この回答へのお礼
n-junさん
回答ありがとうございます!教えていただいた方法でやって
みましたら、うまくいきました!
No.1
- 回答日時:2010/02/10 21:35
取り敢えずB3~B最終行までのセル範囲を取得するのなら
Dim xlApp As New Excel.Application
Dim xlWb As Excel.Workbook = xlApp.Workbooks.Open("D:\aaa.xls")
Dim xlWs As Excel.Worksheet = xlWb.Worksheets("Sheet1")
Dim xlRng As Excel.Range = xlWs.Range("B3", xlWs.Range("B" & xlApp.Rows.Count).End(Excel.XlDirection.xlUp))
MsgBox(xlRng.Address)
あとはFor Each等が良いのかな?
- 質問者のみ
- この回答にお礼をつける
このQ&Aを見た人はこんなQ&Aも見ています
- VB.NETでExcelファイルを読み込むには?
- VB.NETで既存Excel worksheetを操作する方法
- VB.net2003のエクセルからデータを取得したいのですが・・・
- VB.NETの配列にExcelから読み込んできたデータを格納したい
- エクセルのセル最終行取得
- .NET上でエクセル上に罫線を引く
- Excelファイルの操作
- VB2010Express で、Excelのcellデータをコピーする
- TextBoxに半角数字のみの入力しかできないようにしたい
- DataGridViewで、選択した行の値を取得したい。
- VisualBasic2008でのエクセルファイル読み込み
- データセットのレコード更新がしたい
- VB.NETのコンボボックスについて
- vb.netでExcelの1行をコピーしたい
- 構造体の定義の仕方
- VB2010でExcelからの 読み出しを したいのですが…
- Functionの戻り値を配列にしたいのですが
- vb.netによるEXCEL値取得
- CloseとDisposeの違い
- Excelのセルから配列変数への一括読込み
関連するQ&A
このカテゴリで人気のQ&Aランキング
- 4文字列を含まないという正規表現は?
- 5VBAにて新規ブックへ既存シート...
- 64月定例セキュリティアップデートの...
- 7エクセル(Excel) ワイルドカード *...
- 8TextBoxに半角数字のみの入力しかで...
- 9VBAで別エクセルファイルから指定エ...
- 10VB上で実行中の無限ループの止め方
- 11定数配列の書き方
- 12Sub ***( ) と Private Sub ***( ) ...
- 13EXCELマクロ実行でコンパイル...
- 14実行時エラー9 インデックスが有効...
- 15VBAマクロでCSV出力
- 16動的配列が存在(要素が有る)か否か...
- 17Excelで400というエラー
- 18エクセルで最大列を増やす
- 19VBの画面サイズについて
- 20VBA ASC関数で変換できない文字の説明