Array 函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

回傳包含陣列的 aVariant。

語法

Array (arglist)

必要的 arglist參數是一個逗號分隔的值清單,這些值被分配給變體中陣列的元素。 若未指定參數,則會建立長度為零的陣列。

註解

用來指代陣列元素的符號是變數名稱後加上包含索引號的括號,指示所需元素。 在以下範例中,第一個陳述建立一個名為 AVariant 的變數。 第二個陳述句將陣列指派給變數 A。 最後一個陳述式將第二個陣列元素中的值指派給另一個變數。

注意

下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

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

使用 Array 函式建立的陣列下界由 Option Base 陳述句指定的下界決定,除非 Array 被限定為型別庫名稱,例如 VBA (。陣列) 。 若已加上型別庫名稱,陣 不受 選項基底(Option Base)影響。

注意

未被宣告為陣列的 變體 仍可包含陣列。 變體變數可以包含任何類型的陣列,但不包括固定長度字串和使用者自訂型別。 雖然包含陣列的 變體 在概念上與元素型別為 變體的陣列不同,但陣列元素的存取方式相同。

範例

此範例使用 Array 函式回傳包含陣列的 Variant

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".