Aflarea limitelor unei matrici

Pentru a găsi limitele unei matrici, se folosesc funcțiile LBound și UBound.

LBound returnează limita inferioară, numărul index al primului element; UBound returnează limita superioară, numărul indexului ultimului element.

Funcțiile LBound și UBound au următoarea sintaxă:

LBound(array [, dimension])
UBound(array [, dimension])

Aici, array este un argument necesar care specifică numele matricei, iar dimension este un Variant opțional care specifică dimensiunea matricii - 1 pentru prima dimensiune, 2 pentru cea de-a doua dimensiune și așa mai departe. (Dacă se omite argumentul pentru dimensiune, VBA va returna valoarea pentru prima dimensiune.)

De exemplu, următoarea declarație returnează limita superioară a celei de-a doua dimensiuni în matricea numită arrMyArray și o afișează într-o casetă de mesaje:

MsgBox UBound(arrMyArray, 2)