Dim hairetsu(20) As Stringなどとして定義して使うが時々配列数をExcelシートの列数などを数えてその総数を灰列数にしたい場合などがある.こういった場合,以下のようにします(いわゆる動的配列というやつです)。
【事例】
Sub 配列()
Dim hairetsu() As String
Dim counter As Integer
Dim i As Integer
count = Range("A1").CurrentRegion.Rows.Count
Redim hairetsu(count - 1)
For i = 0 to count - 1
hairetsu(i) = cells(i + 1, "A").Value
Next
End Sub
配列数がわかっていない場合には,上記のようにすると配列数も完璧にわかるようになる.便利だー.
0 件のコメント:
コメントを投稿