Returnează un lung care conține cel mai mic indice disponibil pentru dimensiunea indicată a unei matrice.
Sintaxă
LBound(numematrice [, dimensiune])
Sintaxa funcției LBound are următoarele argumente:
| Argument | Descriere |
|---|---|
| numematrice | Obligatoriu. Numele variabilei matrice; Urmează convențiile standard de denumire a variabilelor. |
| dimensiune | Opțional. Variant (Long). Număr întreg care indică limita inferioară a dimensiunii care este returnată. Utilizați 1 pentru prima dimensiune, 2 pentru a doua și așa mai departe. Dacă dimensiune este omis, se consideră 1. |
Observații
Funcția LBound este utilizată împreună cu funcția UBound pentru a determina dimensiunea unei matrice. Utilizați funcția UBound pentru a găsi limita superioară a unei dimensiuni de matrice.
LBound returnează valorile din tabelul următor pentru o matrice cu următoarele dimensiuni:
Dim A(1 To 100, 0 To 3, -3 To 4)
| Instrucțiune | Valoarea returnată |
|---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Limita inferioară implicită pentru orice dimensiune este 0 sau 1, în funcție de setarea instrucțiunii OptionBase . Baza unei matrice create cu funcția Array este zero; acesta nu este afectat de Base opțiuni.
Matricele pentru care sunt setate dimensiuni utilizând clauza To într-o instrucțiune Dim, Private, Public, ReDim sau Static pot avea orice valoare de tip întreg ca limită inferioară.
Exemplu
Notă
Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează funcția LBound pentru a determina cel mai mic indice disponibil pentru dimensiunea indicată a unei matrice. Utilizați instrucțiunea Option Base pentru a înlocui valoarea implicită 0 a indicilor matricei de bază.
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.