Returnează o valoare Lung care conține cel mai mic indice disponibil pentru dimensiunea indicată a unui matrice.
Sintaxă
LBound ( nume matrice [, dimensiune ] )
Sintaxa funcției LBound are următoarele argumente:
Argument |
Descriere |
nume matrice |
Obligatoriu. Numele matricei variabilă; urmează convențiile standard de denumire a variabilelor. |
dimensiune |
Opțional. Variant (Lung). Număr întreg care indică limita inferioară a dimensiunii returnată. Utilizați 1 pentru prima dimensiune, 2 pentru a doua și așa mai departe. Dacă dimensiune este omis, se presupune 1. |
Observații
Funcția LBound este utilizată cu funcția UBound pentru a determina dimensiunea unei matrice. Utilizați funcția UBound pentru a găsi limita superioară a unei dimensiuni 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)
Angajament |
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țiunei OptionBase . Baza unei matrice create cu funcția Matrice este zero; nu este afectată de baza de opțiuni.
Matricele pentru care sunt setate dimensiunile utilizând clauza To într-o instrucțiune Dim, Privat, Public, ReDim sau Static pot avea orice valoare întreagă 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 Bază opțiuni pentru a înlocui valoarea implicită a indicelui matricei de bază 0.
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.