Rangeの範囲を配列に格納@Excel マクロ・VBA
Rangeで指定した範囲の値を、配列に格納します。
格納する配列は、Variant型です。
Rangeを配列にしてから、扱えば楽になるかもしれません。
'Rangeを格納するVariant
Dim rows As Variant
'A1~C3のRangeを配列に格納
rows = Range("A1", "C3")
'A1のセル値を表示
MsgBox (rows(1, 1))
'B2のセル値を表示
MsgBox (rows(2, 2))
'C3のセル値を表示
MsgBox (rows(3, 3))
'A1~A3のRangeを配列に格納
rows = Range("A1", "A3")
'A1のセル値を表示
MsgBox (rows(1, 1))
'A3のセル値を表示
MsgBox (rows(3, 1))
|
|