了解參數陣列
參數數位可用來將自變數數位傳遞至程式。 當您定義程式時,不需要知道陣列中的元素數目。
您可以使用 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 支援與意見反應。