VBA -ryhmämuuttujat

Array -opetusohjelmat
Array Mega-opasJoo
Hanki taulukon koko
Clear Array
Suodatinjärjestelmä
Transponoi Array
Toiminnon paluujärjestelmä
Poista kaksoiskappaleet

Käsittelimme muuttujien ja vakioiden esittelyn VBA -tietotyypit - Muuttujat ja vakiot -oppaassa. Tässä opetusohjelmassa tarkastelemme mitä taulukkomuuttujat ovat ja miten voit käyttää niitä koodissasi.

Mikä on VBA Array -muuttuja?

VBA -taulukkomuuttuja tallentaa luettelon tai elementtiryhmän. VBA -taulukkomuuttujaa voidaan ajatella myös muuttujien ryhmänä, joka on tallennettu samannimisenä ja jolla on sama tietotyyppi. Kaikkien matriisin elementtien on oltava samaa tyyppiä. Esimerkki olisi luettelo hedelmistä. Taulukko voi tallentaa tekstiä tai numeroita. Viitat matriisin elementtiin käyttämällä sen indeksinumeroa. Voit ilmoittaa taulukkomuuttujan käyttämällä Dim-, Static-, Public- tai Private -avainsanaa.

Staattisen taulukon muuttuja

Staattisella matriisimuuttujalla on kiinteä koko tai tietty määrä kohteita luettelossa. Ilmoitat staattisen taulukon muuttujan seuraavalla tavalla:

123456789 AlailmoitusAStaticArrayVariable ()Himmennä kengät (1-3) merkkijononaKengät (1) = "Saappaat"Kengät (2) = "Sandaalit"Kengät (3) = "Tennarit"End Sub

Voit näyttää tietyn elementin taulukossa viittaamalla sen indeksinumeroon alla olevan koodin mukaisesti:

1234567891011 AlailmoitusAStaticArrayVariable ()Himmennä kengät (1-3) merkkijononaKengät (1) = "Saappaat"Kengät (2) = "Sandaalit"Kengät (3) = "Tennarit"Debug.Tulosta kengät (1)End Sub

Jos painat F5 -näppäintä koodin suorittamiseksi, saat seuraavan tuloksen välittömässä ikkunassa:

Dynaamisen taulukon muuttuja

Dynaamisen matriisin muuttujan koko muuttuu ajon aikana ja asetetaan toisin sanoen vain ajon aikana. Et aluksi ilmoita taulukon kohteiden tai elementtien lukumäärää kuten Staattinen taulukkomuuttuja, mutta käytät ReDim -avainsanaa dynaamisen taulukon koon tai määrän määrittämiseen. Voit muuttaa taulukon kokoa käyttämällä ReDim -avainsanaa:

123456789101112131415161718192021 AlailmoitusADynamicArrayVariable ()Himmennä eri vihanneksia () merkkijononaReDim eri vihannekset (3)differentvegetables (1) = "porkkanat"differentvegetables (2) = "kurpitsa"differentvegetables (3) = "butternut"MsgBox Join (eri vihannekset, vbCr)ReDim eri vihannekset (4)differentvegetables (1) = "porkkanat"differentvegetables (2) = "kurpitsa"differentvegetables (3) = "butternut"eri vihannekset (4) = "kaali"MsgBox Join (eri vihannekset, vbCr)End Sub

Kun suoritat tämän koodin, saat viestiruudun, jossa on kaikki ReDim -avainsanalla määritetyn taulukon kohteet, ja sitten saat toisen viestiruudun, joka näyttää taulukon päivitettyjen kohteiden määrän.

Tulos on:

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave