VB.NETでExcelから一括でデータを取り込む


しんご  2006-07-14 09:32:02  No: 132357

こんばんわ。
VB6では、rangeで指定した範囲を一括で配列に格納できました。
以下、VBAで書いたサンプルコードです。

Sub test()
  Dim myArray As Variant
  myArray = Range("A1:B2")  ' ←ここで配列に取り込んでる。
  Dim i As Integer
  Dim j As Integer
  For i = 1 To UBound(myArray, 1)
      For j = 1 To UBound(myArray, 2)
          Debug.Print myArray(i, j)
      Next
  Next
End Sub

VB.NETでは、一括で配列に取り込むことができません。

rangeオブジェクトに対して、ループさせるしか方法がないのでしょうか?

どなたかご教授ください。


特攻隊長まるるう  2006-07-14 20:05:09  No: 132358

>VB.NETでは、一括で配列に取り込むことができません。
いいえ、できます。過去ログ検索『Excel』『エクセル』などでどうぞ。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加