Tagastatakse aVariant, milles on massiiv.
Süntaks
Array( arglist )
Nõutav liitloendargument on komaga eraldatud väärtuste loend, mis on määratud variandi massiivi elementidele. Kui argumente pole määratud, luuakse nullpikkusega massiiv.
Kommentaarid
Massiivi elemendile viitamiseks kasutatav määratlus koosneb muutuja nimest, millele järgnevad sulud, mis sisaldavad soovitud elementi tähistavat registrinumbrit. Järgmises näites loob esimene lause muutuja nimega Avariandina. Teine lause määrab massiivi muutujale A. Viimane lause määrab teises massiivielemendis 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".