Funktsioon Array

Tagastatakse aVariant, milles on massiiv.

Süntaks

Array( arglist )

Nõutav argument arglist on loend, mis sisaldab komadega eraldatud väärtusi, mis on määratud variandi massivielementide jaoks. Kui argumente ei ole määratud, luuakse nullpikkusega massiiv.

Kommentaarid

Massiivi elemendi märgend koosneb muutuja nimest ja sellele sulgudes järgnevast indeksi numbrist, mis viitab soovitud elemendile. Järgmises näites loob esimene lause variandi muutuja nimega A. Teine lause määrab muutujale A massiivi. Viimane lause määrab massiivi teises elemendis sisalduva väärtuse teisele muutujale.

Märkus. : Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Dim A As Variant
A = Array(10,20,30)
B = A(2)

Funktsiooni Array abil loodav massiivi alumine piir tuletatakse alampiiri järgi, mis on määratud lausega Option Base (kui Array määramisel ei kasutata tüübi teegi nime, näiteks VBA.Array). Kui määramisel kasutatakse teegi nime tüüpi, siis Option Base massiivi ei mõjuta.

Märkus. : Variant, mis ei ole massiivina kinnitatud, võib siiski massiivi sisaldada. Variandi muutuja võib sisaldada igat tüüpi massiivi (välja arvatud fikseeritud pikkusega stringe ja kasutaja määratud tüüpe). Hoolimata sellest, et massiivi sisaldav variant on idee poolest erinev massiivist, mille elemendid on variandi tüüpi, pääsetakse massiivi elementidele ligi ühtviisi.

Näide

Selles näites leitakse funktsiooni Array abil variant, mis sisaldab massiivi.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume lower bound set to 1 (using Option Base
' statement).
MyDay = MyWeek(2) ' MyDay contains "Tue".
MyDay = MyWeek(4) ' MyDay contains "Thu".
Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×