Tagastab pika täisarvu koos massiivi määratud dimensiooni väikseima allindeksiga.
Süntaks
LBound ( massiivinimi [, dimensioon ] )
Funktsioonil LBound on järgmised argumendid.
Argument |
Kirjeldus |
massiivi_nimi |
Nõutav. Massiivi muutuja nimi; määratakse muutuja nimetamise tavareeglite kohaselt. |
dimensioon |
Valikuline. Variant (pikk täisarv). Tagastatakse dimensiooni alampiiri tähistav täisarv. Kasutage esimese dimensiooni tähistamiseks arvu 1, teise tähistamiseks arvu 2 jne. Kui dimensiooni ei ole märgitud, eeldatakse, et see on 1. |
Kommentaarid
Funktsiooni LBound kasutatakse koos funktsiooniga UBound selleks, et määrata kindlaks massiivi suurus. Funktsiooni UBound saab kasutada massiivi dimensiooni ülempiiri leidmiseks.
LBound tagastab näidatud dimensioonidega massiivi korral järgmises tabelis loetletud väärtused:
Dim A(1 To 100, 0 To 3, -3 To 4)
Lause |
Tagastusväärtus |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Dimensiooni alampiir on alati 0 või 1 olenevalt lauses OptionBase määratud sättest. Funktsiooniga Array loodud massiivi alampiir on null; Option Base seda ei mõjuta.
Massiivides, mille dimensioonid on määratud To-klausliga lauses Dim, Private, Public, ReDim või Static, võib lausete alampiir olla mis tahes täisarvuline väärtus.
Näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni LBound ja määratakse näidatud dimensiooniga massiivi jaoks väikseim võimalik allindeks. Lausega Option Base saate massiivi allindeksi vaikeväärtuse (0) üle kirjutada.
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.