了解参数数组
参数数组可用于将一组参数传递给过程。 定义过程时,您不必知道数组中的元素数量。
使用 ParamArray 关键字可表示参数数组。 该数组必须声明为类型为 Variant 的数组,并且它必须是过程定义中的最后一个参数。
下面的示例演示如何使用参数数组定义过程。
Sub AnyNumberArgs(strName As String, ParamArray intScores() As Variant)
Dim intI As Integer
Debug.Print strName; " Scores"
' Use UBound function to determine upper limit of array.
For intI = 0 To UBound(intScores())
Debug.Print " "; intScores(intI)
Next intI
End Sub
下面的示例演示如何调用此过程。
AnyNumberArgs "Jamie", 10, 26, 32, 15, 22, 24, 16
AnyNumberArgs "Kelly", "High", "Low", "Average", "High"
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。