パラメーター配列について
パラメーター配列を使用すると、引数の配列をプロシージャへ渡すことができます。 プロシージャを定義するとき、配列内の要素数を把握している必要はありません。
パラメーター配列を表すには、 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 のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示