こんばんわ。
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オブジェクトに対して、ループさせるしか方法がないのでしょうか?
どなたかご教授ください。
>VB.NETでは、一括で配列に取り込むことができません。
いいえ、できます。過去ログ検索『Excel』『エクセル』などでどうぞ。
ツイート | ![]() |