Funkce Array

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí hodnotu Variant , která obsahuje matici.

Syntaxe

Array(arglist)

Povinným arglist argumentem je seznam hodnot oddělených čárkami, které jsou přiřazeny prvkům pole v Variantrozhraní . Pokud nezadáte žádné argumenty, Access vytvoří matici nulové délky.

Poznámky

K odkazování na prvek v matici použijte název proměnné následovaný závorkami, které obsahují číslo indexu požadovaného prvku. V následujícím příkladu první příkaz vytvoří proměnnou pojmenovanou A jako Variant. Druhý příkaz přiřadí pole k A. Poslední příkaz přiřadí hodnotu ve druhém prvku matice jiné proměnné.

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (jazyk Visual Basic for Application). Další informace o práci s modulem VBA získáte, když v rozevíracím seznamu vedle položky Hledat vyberete Referenční informace pro vývojáře a pak do vyhledávacího pole zadáte požadované pojmy.

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

Dolní mez pole vytvořeného Array funkcí je určena dolní mezí zadanou příkazem Option Base , pokud Array není kvalifikována názvem knihovny typů, například VBA.Array. Pokud ji kvalifikujete pomocí názvu knihovny typů, Array není ovlivněn Option Base.

Poznámka

A Variant , které není deklarováno jako matice, může stále obsahovat matici. Proměnná Variant může obsahovat pole libovolného typu s výjimkou řetězců s pevnou délkou a uživatelem definovaných typů. A Variant , který obsahuje pole, je koncepčně odlišný od pole, jehož prvky jsou typu Variant, ale k prvkům pole přistupujete stejným způsobem.

Příklad

V tomto příkladu funkce vrací Array hodnotu Variant , která obsahuje pole.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume the lower bound is set to 1 by using the
' Option Base statement.
MyDay = MyWeek(2)    ' MyDay contains "Tue".
MyDay = MyWeek(4)    ' MyDay contains "Thu".