配列のループ処理@Excel マクロ・VBA
配列のループ処理です。
配列のループ処理を行うには、
For NextやFor Each Nextを用います。
For Nextの場合は、UBoundにより配列数を取得する必要などがありますが、
For Each Nextの場合は、配列数を気にしないでループ処理が可能です。
Sub test()
Dim str(4) As String
Dim i As Integer
Dim strVariant As Variant
'for next
For i = 0 To UBound(str)
str(i) = i
Next
'fro each next
For Each strVariant In str
MsgBox (strVariant)
Next
End Sub
|