Yes, you may do that in VB as well. Also array could be populated dynamically.
VB Code:
  1. Private Sub Command1_Click()
  2. Dim arNumbers(9) As Integer
  3. Dim arNumbers2() As Integer
  4. Dim vNumbers As Variant
  5. Dim i%
  6.  
  7.     ReDim arNumbers2(0)
  8.     For i = 0 To 9
  9.         arNumbers(i) = i
  10.         arNumbers2(UBound(arNumbers2)) = i
  11.         If i < 9 Then
  12.             ReDim Preserve arNumbers2(UBound(arNumbers2) + 1)
  13.         End If
  14.     Next i
  15.     'OR
  16.     vNumbers = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  17.     For i = 0 To 9
  18.         Debug.Print arNumbers(i)
  19.         Debug.Print arNumbers2(i)
  20.         Debug.Print vNumbers(i)
  21.     Next i
  22.  
  23. End Sub