Zwraca wartość aVariant zawierającą tablica.
Składnia
Tablica( arglist )
Wymagany argument arglist jest rozdzielaną przecinkami listą wartości przypisanych do elementów tablicy zawartej w polu Wariant. Jeśli nie zostaną określone żadne argumenty, zostanie utworzona tablica o zerowej długości.
Uwagi
Notacja używana do odwoływania się do elementu tablicy składa się z nazwy zmienna, a po niej nawiasów zawierających numer indeksu wskazujący żądany element. W poniższym przykładzie pierwszy instrukcja tworzy zmienną o nazwie A jako wariant. Druga instrukcja przypisuje tablicę zmiennej A. Ostatnia instrukcja przypisuje wartość zawartą w drugim elemencie tablicowym innej zmiennej.
Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
Dim A As Variant
A = Array(10,20,30) B = A(2)
Dolna granica tablicy utworzonej przy użyciu funkcji tablica jest określana przez dolną granicę określoną za pomocą instrukcji Option Base , chyba że tablica jest kwalifikowana z nazwą biblioteki typów (na przykład VBA). Tablica). W przypadku zakwalifikowania się przy użyciu nazwy biblioteki typów tablica nie ma na to problemu.
Uwaga: Wariant, który nie jest deklarowany jako tablica, może nadal zawierać tablicę. Zmienna typu wariant może zawierać tablicę dowolnego typu z wyjątkiem ciągów o stałej długości i typów zdefiniowanych przez użytkownika. Chociaż wariant zawierający tablicę jest koncepcyjnie inny niż tablica, której elementy są typu Wariant, elementy tablicy są dostępne w ten sam sposób.
Przykład
W tym przykładzie funkcja Tablica zwraca wartość typu wariant zawierającą tablicę.
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".