Spremenljivke niza VBA

Vadnice o nizu
Mega-vodič po nizuja
Pridobite velikost polja
Počisti niz
Niz filtrov
Transponiraj niz
Vrnitev niza funkcij
Odstranite podvojene datoteke

Uvod v spremenljivke in konstante smo obravnavali v uvodnih vadnicah podatkovnih tipov VBA - spremenljivke in konstante. V tej vadnici bomo pogledali, kaj so spremenljivke niza in kako jih lahko uporabite v svoji kodi.

Kaj je spremenljivka matrike VBA?

Spremenljivka matrike VBA shrani seznam ali skupino elementov. Spremenljivko matrike VBA si lahko predstavljamo tudi kot skupino spremenljivk, ki so shranjene pod istim imenom in imajo isti podatkovni tip. Vsi elementi v matriki morajo biti iste vrste. Primer bi bil seznam sadja. Polje lahko shrani besedilo ali številke. Sklicujete se na element v matriki z njegovo indeksno številko. Spremenljivko matrike lahko razglasite s ključno besedo Dim, Static, Public ali Private.

Spremenljivka statične matrike

Spremenljivka statične matrike ima fiksno velikost ali nastavljeno število elementov na seznamu. Spremenljivko statične matrike bi razglasili na naslednji način:

123456789 PoddeklariranjeStaticArrayVariable ()Zatemnjeni čevlji (1 do 3) kot nizČevlji (1) = "Čevlji"Čevlji (2) = "Sandale"Čevlji (3) = "Superge"End Sub

Določen element v matriki lahko prikažete tako, da se sklicujete na njegovo indeksno številko, kot je prikazano v spodnji kodi:

1234567891011 PoddeklariranjeStaticArrayVariable ()Zatemnjeni čevlji (1 do 3) kot nizČevlji (1) = "Čevlji"Čevlji (2) = "Sandale"Čevlji (3) = "Superge"Čevlji za tiskanje (1)End Sub

Če pritisnete tipko F5, da zaženete kodo, boste v takojšnjem oknu dobili naslednji rezultat:

Spremenljivka dinamičnega niza

Velikost spremenljivke dinamičnega niza se spreminja med izvajanjem in je z drugimi besedami nastavljena samo med izvajanjem. Sprva ne deklarirate števila elementov ali elementov v matriki kot za spremenljivko statične matrike, vendar s ključno besedo ReDim določite velikost ali število elementov, ki jih ima dinamični niz. Velikost matrike lahko nato spremenite s ključno besedo ReDim:

123456789101112131415161718192021 Poddeklariranje ADynamicArrayVariable ()Zatemni različne zelenjave () kot nizReDim različne zelenjave (3)različna zelenjava (1) = "korenje"različna zelenjava (2) = "buča"različna zelenjava (3) = "butternut"Pridružite se MsgBox (različna zelenjava, vbCr)ReDim različne zelenjave (4)različna zelenjava (1) = "korenje"različna zelenjava (2) = "buča"različna zelenjava (3) = "butternut"različna zelenjava (4) = "zelje"Pridružite se MsgBox (različna zelenjava, vbCr)End Sub

Ko zaženete to kodo, dobite sporočilo z vsemi elementi v matriki, ki je bilo podano s ključno besedo ReDim, nato pa še drugo polje s sporočilom, ki prikazuje posodobljeno število elementov v matriki.

Rezultat je:

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave