パラメーター配列について
パラメーター配列を使用すると、引数の配列をプロシージャへ渡すことができます。 プロシージャを定義するとき、配列内の要素数を把握している必要はありません。
パラメーター配列を表すには、ParamArray キーワード (keyword)を使用します。 配列は 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 のサポートおよびフィードバックを参照してください。