配列のループ処理@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




Copyright (C) Excelマクロ・VBAのお勉強. All Rights Reserved.