Pateikia kintamą elementą, kuriame yra masyvas.
Sintaksė
Array( arglist )
Būtinas arglistargumentas yra kableliais atskirtų reikšmių sąrašas, priskirtas masyvo elementams, esantiems variante. Jei argumentai nenurodyti, sukuriamas nulinio ilgio masyvas.
Pastabos
Įvardijimas, naudojamas masyvo elementui nurodyti, susideda iš kintamasis pavadinimo ir skliaustelių su rodyklės numeriu, nurodančiu norimą elementą. Toliau pateiktame pavyzdyje pirmoji sakinys sukuria kintamąjį, pavadintą Avariantu. Antrasis sakinys priskiria masyvą kintamajam A. Paskutinis sakinys priskiria reikšmę, esančią antrame masyvo elemente, kitam kintamajam.
Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Dim A As Variant
A = Array(10,20,30) B = A(2)
Masyvo, sukurto naudojant funkciją Array , apatinė riba nustatoma pagal apatinę ribą, nurodytą sakiniu Option Base , nebent Masyvas apibrėžtas su tipų bibliotekos pavadinimu (pvz. , VBA. Masyvas). Jei apibrėžtas naudojant tipo bibliotekos pavadinimą, parinkčių bazė neturi įtakos masyvui.
Pastaba: Variantas, kuris nedeklaruojamas kaip masyvas, vis tiek gali turėti masyvą. Varianto kintamajame gali būti bet kokio tipo masyvas, išskyrus fiksuoto ilgio eilutes ir vartotojo apibrėžiamus tipus. Nors variantas , kuriame yra masyvas, konceptualiai skiriasi nuo masyvo, kurio elementai yra varianto tipo, masyvo elementai pasiekiami tokiu pačiu būdu.
Pavyzdys
Šiame pavyzdyje naudojama masyvo funkcija, kad būtų pateiktas variantas , kuriame yra masyvas.
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".