Funktsioon LBound

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Tagastab väärtuse Pikk, mis sisaldab massiivi näidatud dimensiooni väikseimat saadaolevat allindeksit.

Süntaks

LBound(massiivinimi [, mõõde ] )

Funktsioonil LBound on järgmised argumendid.

Argument Kirjeldus
massiivi_nimi Nõutav. massiivimuutuja nimi; järgib muutujate nimetamise tavastandardeid.
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 mõõde puudub, 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

    

Mis tahes dimensiooni alumine vaikepiir on 0 või 1 olenevalt lause OptionBase 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.