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下限确定,除非使用类型库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".