Array 函数

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

返回包含数组的Variant。

语法

array (arglist)

所需的 arglist参数是一个以逗号分隔的值列表,这些值被分配给 Variant 中包含的数组的元素。 如果未指定任何参数,则会创建长度为零的数组。

备注

用于引用数组元素的表示法由变量名称组成,后跟包含指示所需元素的索引号的括号。 在以下示例中,第一条语句创建一个名为 Variant 的A变量。 第二个语句将数组分配给变量 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 不受 Option Base 影响。

注意

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

示例

此示例使用 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".