引用:
一つのセルしかないレンジを配列に代入しようとすると
「型が一致しません」というエラーになってしまい原因がわかりません。
引用:
Set r1 = .Range(.Cells(1, 1), .Cells(1, 1))
・単一のセルを参照する Range オブジェクトの Value プロパティは
単一の Variant 型の値を返す(
配列ではない)。
引用:
Dim r2 As Range
Set r2 = .Range(.Cells(1, 1), .Cells(2, 1))
・2 つ以上のセルが含まれるセル範囲を参照する Range オブジェクトの
Value プロパティはそれらの値が格納された 2 次元配列を返す。
引用:
Dim a1() As Variant
a1 = r1
・単一の値を動的配列変数に直接代入することはできない。
引用:
Dim a2() As Variant
a2 = r2
・2 次元配列を動的配列変数に代入することはできる。