共用方式為


了解參數陣列

參數陣列可用來將變數陣列傳遞至程式。 當您定義程式時,不需要知道陣列中的元素數目。

您可以使用 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 支援與意見反應