方法一
1 Sub test1()
2 //変数の定義
3 Dim a() As Integer, iRow As Long, i As Integer
4 //非空白のセールまでの行を取得
5 iRow = Cells(Rows.Count, "A").End(xlUp).Row
6 //動的な配列を作成
7 ReDim a(iRow - 1)
8 //繰り返して、セールの値を配列にセット
9 For i = 1 To UBound(a)
10 a(i - 1) = Range("A" & i)
11 Next
12 End Sub
方法二
1 Sub test()
2 //配列の定義、形は未定にする
3 Dim a() As Variant
4 //「A」列のA3セールから最後行(非空白)までの値は配列にセットする
5 a() = Range("A3:A" & Range("A65536").End(xlUp).Row)
6 End Sub
----------------------------------------------------------------------------------------------------------------------------------
原文:【1年の相対的な長さが、どんどん短くなるから。例えば、3歳の子供にとっての1年は、人生の3分の1に相当します。しかし、30歳の人にとっての1年は、人生の30分の1に過ぎません。】
译文:【因为一年的相对长度逐渐变短。例如,对于3岁的孩子来说,一年相当于他们生命的三分之一。但是,对于30岁的人来说,一年只是他们生命的三十分之一。】
----------------------------------------------------------------------------------------------------------------------------------