ループで格納する
まずはアナログにループさせて順番に格納させます。
実行プログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub Sample3_4_1() Dim varArray(1 To 3, 1 To 4) As Variant Dim i As Integer Dim j As Integer For i = 1 To 3 For j = 1 To 4 varArray(i, j) = Worksheets("Sheet1").Cells(i, j).Value Next Next End Sub |
一度に格納する
Resizeプロパティを使うことで、同じ結果を得ることができます。
実行プログラム
1 2 3 4 5 6 7 |
Sub Sample3_4_2() Dim varArray As Variant varArray = Worksheets("Sheet1").Cells(1, 1).Resize(3, 4).Value End Sub |