Array 函數

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

傳回包含陣列的 a Variant

語法

Array(arglist)

必要 arglist 引數是指派給 中陣列 Variant元素的逗號分隔值清單。 如果您未指定任何引數,Access 會建立長度為零的陣列。

註解

若要參照陣列中的元素,請使用變數名稱,後面加上括號,括弧內含所需元素的索引號碼。 在下列範例中,第一個陳述式會建立名為 的變數AVariant。 第二個陳述式會將陣列 A指派給 。 最後一個陳述式會將第二個陣列元素中的值指派給另一個變數。

注意

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

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

函數所建立Array陣列的下限由陳述式指定的Option Base下限決定,除非使用類型程式庫的名稱限定VBA.Array,例如 Array 。 如果您使用類型程式庫名稱來限定它,Array則不受 的影響。Option Base

注意

未宣告為陣列的 A Variant 仍可包含陣列。 Variant變數可以包含任何類型的陣列,但固定長度字串和使用者定義類型除外。 包含陣列的 A Variant 在概念上與其元素類型 Variant為 的陣列不同,但您存取陣列元素的方式相同。

範例

此範例會使用函數 Array 來傳回包含陣列的 a Variant

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