VBA masīva mainīgie

Satura rādītājs
Masīva pamācības
Array Mega-Guide
Iegūstiet masīva lielumu
Notīrīt masīvu
Filtra masīvs
Transponēt masīvu
Funkciju atgriešanas masīvs
Noņemt dublikātus

Iepazīšanās ar mainīgajiem un konstantēm mēs apskatījām mūsu VBA datu tipu - mainīgie un konstantes ievada apmācībā. Šajā apmācībā mēs apskatīsim, kas ir masīva mainīgie un kā tos izmantot savā kodā.

Kas ir VBA masīva mainīgais?

VBA masīva mainīgais saglabā elementu sarakstu vai grupu. VBA masīva mainīgo var uzskatīt arī par mainīgo grupu, kas tiek glabāta ar tādu pašu nosaukumu un kam ir tāds pats datu tips. Visiem masīva elementiem jābūt viena veida. Kā piemēru var minēt augļu sarakstu. Masīvs var saglabāt tekstu vai ciparus. Jūs atsaucaties uz elementu masīvā, izmantojot tā indeksa numuru. Masīva mainīgo var deklarēt, izmantojot atslēgvārdu Dim, Static, Public vai Private.

Statiskā masīva mainīgais

Statiskā masīva mainīgajam sarakstā ir noteikts lielums vai noteikts vienumu skaits. Statiskā masīva mainīgo deklarēsit šādā veidā:

123456789 ApakšdeklarēšanaAStaticArrayVariable ()Apavus aptumšot (no 1 līdz 3) kā stīguKurpes (1) = "Zābaki"Kurpes (2) = "Sandales"Kurpes (3) = "Čības"Beigu apakš

Masīvā varat parādīt noteiktu elementu, atsaucoties uz tā indeksa numuru, kā parādīts zemāk esošajā kodā:

1234567891011 ApakšdeklarēšanaAStaticArrayVariable ()Apavus aptumšot (no 1 līdz 3) kā stīguKurpes (1) = "Zābaki"Kurpes (2) = "Sandales"Kurpes (3) = "Čības"Atkļūdot. Drukāt apavus (1)Beigu apakš

Ja nospiežat taustiņu F5, lai palaistu kodu, tūlītējā logā tiks parādīts šāds rezultāts:

Dinamiskā masīva mainīgais

Dinamiskā masīva mainīgā lielums mainās izpildlaika laikā un, citiem vārdiem sakot, ir iestatīts tikai izpildlaika laikā. Sākumā jūs nedeklarējat masīvā esošo vienumu vai elementu skaitu kā statiskā masīva mainīgajam, bet izmantojat atslēgvārdu ReDim, lai norādītu dinamiskā masīva vienumu lielumu vai skaitu. Pēc tam varat mainīt masīva izmērus, izmantojot ReDim atslēgvārdu:

123456789101112131415161718192021 ApakšdeklarēšanaADynamicArrayVariable ()Aptumšojiet dažādus dārzeņus () kā virkniReDim dažādi dārzeņi (3)dažādi dārzeņi (1) = "burkāni"dažādi dārzeņi (2) = "ķirbis"dažādi dārzeņi (3) = "sviests"MsgBox Join (dažādi dārzeņi, vbCr)ReDim dažādi dārzeņi (4)dažādi dārzeņi (1) = "burkāni"dažādi dārzeņi (2) = "ķirbis"dažādi dārzeņi (3) = "sviests"dažādi dārzeņi (4) = "kāposti"MsgBox Join (dažādi dārzeņi, vbCr)Beigu apakš

Palaižot šo kodu, tiek parādīts ziņojumu lodziņš ar visiem masīva vienumiem, kas tika norādīts, izmantojot ReDim atslēgvārdu, un pēc tam tiek parādīts cits ziņojumu lodziņš, kurā parādīts atjauninātais vienību skaits masīvā.

Rezultāts ir šāds:

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave