VBA masyvo kintamieji

Masyvo pamokos
„Array Mega“ vadovastaip
Gaukite masyvo dydį
„Clear Array“
Filtro masyvas
Transponuoti masyvą
Funkcijų grąžinimo masyvas
Pašalinti dublikatus

Mes pristatėme kintamųjų ir konstantų įvadą mūsų VBA duomenų tipų - kintamųjų ir konstantų įvadinėje pamokoje. Šioje pamokoje apžvelgsime, kas yra masyvo kintamieji ir kaip juos galite naudoti savo kode.

Kas yra VBA masyvo kintamasis?

VBA masyvo kintamasis saugo elementų sąrašą arba grupę. VBA masyvo kintamąjį taip pat galima laikyti kintamųjų grupe, saugoma tuo pačiu pavadinimu ir turint tą patį duomenų tipą. Visi masyvo elementai turi būti to paties tipo. Pavyzdys būtų vaisių sąrašas. Masyvas gali saugoti tekstą ar skaičius. Jūs nurodote masyvo elementą naudodami jo indekso numerį. Masyvo kintamąjį galite deklaruoti naudodami raktinį žodį Dim, Static, Public arba Private.

Statinio masyvo kintamasis

Statinio masyvo kintamasis turi fiksuoto dydžio arba nustatytą elementų skaičių sąraše. Statinį masyvo kintamąjį deklaruotumėte taip:

123456789 SubdeklaravimasAStaticArrayVariable ()Blizginkite batus (nuo 1 iki 3) kaip stygąBatai (1) = "Batai"Batai (2) = "Sandalai"Batai (3) = "Sportbačiai"Pabaiga Sub

Galite parodyti tam tikrą masyvo elementą, remdamiesi jo indekso numeriu, kaip parodyta žemiau esančiame kode:

1234567891011 SubdeklaravimasAStaticArrayVariable ()Blizginkite batus (nuo 1 iki 3) kaip stygąBatai (1) = "Batai"Batai (2) = "Sandalai"Batai (3) = "Sportbačiai"Derinti. Spausdinti batus (1)Pabaiga Sub

Jei paspausite F5, kad paleistumėte kodą, nedelsdami gautumėte tokį rezultatą:

Dinaminio masyvo kintamasis

Dinaminio masyvo kintamojo dydis keičiasi vykdymo metu ir, kitaip tariant, nustatomas tik vykdymo metu. Iš pradžių nedeklaruojate masyvo elementų ar elementų skaičiaus kaip statinio masyvo kintamojo, bet naudojate „ReDim“ raktinį žodį, norėdami nurodyti dinaminio masyvo elementų dydį ar skaičių. Tada galite pakeisti masyvo dydį naudodami „ReDim“ raktinį žodį:

123456789101112131415161718192021 SubdeklaravimasADynamicArrayVariable ()Pritemdyti skirtingas daržoves () kaip eilutę„ReDim“ skirtingos daržovės (3)skirtingos daržovės (1) = "morkos"skirtingos daržovės (2) = "moliūgas"skirtingos daržovės (3) = "sviestas"„MsgBox Join“ (skirtingos daržovės, „vbCr“)„ReDim“ skirtingos daržovės (4)skirtingos daržovės (1) = "morkos"skirtingos daržovės (2) = "moliūgas"skirtingos daržovės (3) = "sviestas"skirtingos daržovės (4) = "kopūstai"„MsgBox Join“ (skirtingos daržovės, „vbCr“)Pabaiga Sub

Kai paleisite šį kodą, gausite pranešimų laukelį su visais masyvo elementais, kurie buvo nurodyti naudojant „ReDim“ raktinį žodį, tada gausite kitą pranešimų laukelį, kuriame rodomas atnaujintas masyvo elementų skaičius.

Rezultatas yra toks:

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave