Array (VBA)
Example-1 Sub ArrayInVBA() 'Dynamic array declaration Dim arr() As String Dim i As Integer, j As Integer Dim r As Range, rng As Range i = 0 Set rng = Sheet1.Range("a2", Range("a1000").End(xlUp)) 'Counting elements in a range j = rng.Count j = j - 1 'Resizing Array- Assigning dynamic array a fixed-length. 'We may use Redim Preserve arr(j), if we plan to increase elements in the array which holds some elements already. ReDim arr(j) For Each r In rng arr(i) = r i = i + 1 Next For i = LBound(arr) To UBound(arr) Debug.Print arr(i) Next End Sub