Freigeben über


Grundlegendes zu Parameter-Arrays

Ein Parameterarray kann dazu verwendet werden, ein Array mit Argumenten an eine Prozedur zu übergeben. Sie müssen die Anzahl der Elemente im Array beim Definieren der Prozedur nicht kennen.

Mit dem Schlüsselwort ParamArray können Sie ein Parameterarray angeben. Das Array muss vom Typ Variant deklariert werden und muss das letzte Argument in der Prozedurdefinition sein.

Das folgende Beispiel zeigt, wie Sie eine Prozedur mit einem Parameterarray definieren können.

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

Das folgende Beispiel zeigt, wie Sie diese Prozedur aufrufen können.

AnyNumberArgs "Jamie", 10, 26, 32, 15, 22, 24, 16 
 
AnyNumberArgs "Kelly", "High", "Low", "Average", "High" 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.