返回一个 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".