📅  最后修改于: 2023-12-03 15:05:48.232000             🧑  作者: Mango
在VBA中,我们可以使用函数返回数组,方便我们进行数组相关的操作。本文将介绍如何在VBA中使用函数返回数组。
Function FunctionName() As DataType()
函数名称是由我们自己定义的,DataType
可以是任意类型,如 Integer
、String
、Double
等等。
下面是一个简单的返回整数类型数组的例子:
Function GetIntArray() As Integer()
Dim arr(4) As Integer
arr(0) = 1
arr(1) = 2
arr(2) = 3
arr(3) = 4
arr(4) = 5
GetIntArray = arr
End Function
上面的代码定义了一个名为 GetIntArray
的函数,它会初始化一个长度为5的整型数组,并将它返回。我们可以在主程序中这样使用:
Sub Main()
Dim arrayInt() As Integer
arrayInt = GetIntArray()
For i = 0 To UBound(arrayInt)
Debug.Print arrayInt(i)
Next i
End Sub
这样打印输出的结果应该是:
1
2
3
4
5
ReDim
语句动态调整数组的大小。函数返回数组是一个非常有用的工具,在处理大型数组时特别有效。我们可以根据需求灵活地定义函数来返回所需类型的数组。