Array 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回一个 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 下限确定,除非 Array 使用类型库的名称(例如 VBA.Array)进行限定。 如果使用类型库名称限定它, Array 则 不受 影响 Option Base

注意

Variant未声明为数组的 仍可以包含数组。 变量 Variant 可以包含任何类型的数组,固定长度字符串和用户定义的类型除外。 Variant包含数组的 在概念上不同于其元素类型Variant为 的数组,但你以相同的方式访问数组元素。

示例

此示例使用 Array 函数返回 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".