Exceli VBA L seotud funktsioon
LBAound VBA-s tähistab lühendit "Lower Bound", st see eraldab massiivi väikseima arvu. Näiteks kui massiivi tekstiks on "Dim ArrayCount (2 kuni 10) stringina", siis funktsiooni LBound abil leiame massiivi pikkuse kõige vähem, st 2.
Allpool on funktsiooni LBound süntaks. See on väga lihtne ja lihtne; sellel on ainult kaks parameetrit.
L seotud (massiivi nimi (, mõõde))
- Massiivi nimi: see on esimene argument. Selle parameetri jaoks peame määrama massiivi nime, mida kasutatakse massiivi määratlemiseks.
- (Dimensioon): kui massiiv on üks mõõde, pole see vajalik. Vaikimisi kulub selleks üks, muidu peame dimensiooni numbri sisestama.
Nii saame nende funktsioonide abil leida massiivi minimaalse pikkuse.

Kuidas kasutada funktsiooni VBA LBound? (Näide)
Näide 1
Näiteks vaadake allolevat koodi.
Kood:
Alam LBound_Example1 () Hämardav arv (2 kuni 5) täisarvuna MsgBox LBound (arv) Lõpp alam

Eespool toodud koodis oleme massiivi määranud täisarvuna ja massiivi suuruseks 2 kuni 5. Järgmisena määrasime VBA teatekasti funktsiooni LBound abil massiivi väikseima pikkuse kuvamiseks.
Koodi käivitamisel saame alloleva tulemuse teatekasti.
Väljund:

Kuna meie massiiv algab 2-st, määrab LBound funktsioon massiivi väikseimaks pikkuseks 2.
Näide 2
Nüüd vaadake allolevat koodi.
Kood:
Alam LBound_Example2 () Hämardav arv (5) Tervikuna MsgBox LBound (Count) Lõpp Alam

Eelnevas pole me otsustanud madalaimat piiri. Pigem esitasime massiivi pikkuseks nüüd 5. Käivitame koodi ja näeme väärtuse väikseimat pikkust.
Väljund:

See on andnud tulemuseks 0, sest kui me ei määra massiivi algust ja lõpp-punkti, siis sisestage pigem staatiline number, näiteks „Count (5), st antud juhul massiivi väärtus alates 0, mitte alates 1. Seega saame sinna nüüd salvestada kokku 6 väärtust.
Krahv (0), Krahv (1), Krahv (2), Krahv (3), Krahv (4), Krahv (5).
Näide # 3
Nüüd kasutame andmevahemikku ja otsustame andmete vahemiku alumise piiri. Näiteks vaadake allolevat andmepilti.

Sellest vahemikust otsustame väikseima ja kõrgeima rea suuruse.
Esiteks määrake muutuja teisendina.
Kood:
Alam LBound_Example3 () Dim Rng Variant End Sub

Selle variandi „Rng” muutuja jaoks määrake vahemiku võrdlusväärtus väärtuseks „Range („ B2: B5 ”). Väärtus.”
Kood:
Alam LBound_Example3 () Dim Rng variandina Rng = Range ("B2: B5"). Väärtus End Sub

Selle vahemiku jaoks leiame massiivi madalaima ja suurima pikkuse. Avage sõnumikast ja funktsioon LBound ning sisestage muutuja nimi.
Kood:
Alam LBound_Example3 () Dim Rng variandina Rng = Range ("B2: B5"). Väärtus MsgBox LBound (Rng) End Sub

Nüüd käivitage VBA-kood ja vaadake pikkuse väikseimat väärtust.
Väljund:

Nüüd muutke muutuja viide väärtuselt B2: B5 väärtusele A2: B5.
Selle vahemiku jaoks leiame alumise ja ülemise piiri väärtused.
Kood:
Alam LBound_Example3 () Dim Rng variandina Rng = Range ("A2: B5"). Väärtus End Sub

Kuna meil on rohkem kui üks dimensioonimassiiv, peame edastama ka dimensiooni numbri.
Kood:
Sub LBound_Example3() Dim Rng As Variant Rng = Range("A2:B5").Value MsgBox LBound(Rng, 1) End Sub

To find the first column first lower bound above code will help, similarly to find the upper bound in this first column below code will help.
Code:
Sub LBound_Example3() Dim Rng As Variant Rng = Range("A2:B5").Value MsgBox LBound(Rng, 1) & vbNewLine & UBound(Rng, 1) End Sub

This will find the first column lower length and upper length. Similarly, in the next line, write one more message box but this time, change the dimension from 1 to 2.
Code:
Sub LBound_Example3() Dim Rng As Variant Rng = Range("A2:B5").Value MsgBox LBound(Rng, 1) & vbNewLine & UBound(Rng, 1) MsgBox LBound(Rng, 2) & vbNewLine & UBound(Rng, 2) End Sub

Run the code and see the result in the message box.
Output:

Esimese dimensiooni puhul on alumine piir 1 ja ülemine 4.
Järgmiste dimensioonipiirangute saamiseks klõpsake nuppu „Ok”.
Väljund:

Teise dimensiooni alumine piir on 1 ja ülemine piir 2.
Siinkohal meeldejäävad asjad
- Funktsioon LBound tagastab massiivi minimaalse pikkuse.
- Kui massiivi pikkus on staatiline, st üks number, algab massiiv alati numbrist 0, mitte 1-st.
- Mitmemõõtmelise massiivi korral peame määrama dimensiooni numbri.