2次元配列の値をRangeオブジェクトに突っ込むときの配列はVariantでなくても良い 初歩的過ぎますか? 2次元配列の値を一気にRangeオブジェクトに書き込む処理は、Variant型の変数を使う例が多かったので、全然気づいていませんでした。 実験 シートモジュールに、次のようなコードを書いてみた。 リスト1 シートモジュール Private Property Get TestArea() As Range Set TestArea = Me.Range("$D$1:$G$6") End Property Private Sub write2DimensionArray( _ ByVal targetRange As Range) With targetRange Dim rowSize As Long rowSize = .Rows.Count Dim colSize As Long