È sempre una buona idea determinare la dimensione di un array perché Visual Basic può avviare un array con un indice di 0. Ad esempio se hai un array denominato myPets(), i suoi membri potrebbero essere da myPets(0) a myPets(2) oppure da myPets(1) a myPets(3). Un modo per forzare Visual Basic a utilizzare l’approccio 1… 3 consiste nell’inserire l’istruzione
Option Base 1
nella parte superiore del modulo.
Per determinare la dimensione di un array, usa LBound e UBound:
Dim firstIndex As Integer, lastIndex As Integer
firstIndex = LBound(myArray)
lastIndex = UBound(myArray)
Se l’array ha due dimensioni e desideri i limiti della seconda dimensione, usa
firstIndex = LBound(myArray,2)
lastIndex = UBound(myArray, 2)