ParamArray 引数を使用するプロシージャを、名前付き引数を使用して呼び出すことはできません

ParamArray を使用して定義されたプロシージャ呼び出し内のすべての引数は、位置指定である必要があります。 このエラーの原因と解決策を次に示します。

  • プロシージャ呼び出しで、名前付き引数の構文が記述されています。

    名前付き引数を呼び出す構文は、ParamArray パラメーターを含むプロシージャの呼び出しには使用できません。 ParamArray の一部の要素のみを指定する場合は、省略する要素のプレースホルダーとしてコンマを使用してください。 たとえば、次の呼び出しでは、 ParamArray 引数が の後で Arg2始まる場合、 ParamArray の最初、3 番目、および 6 番目の値に対してのみ値が渡されます。

    MySub Arg1, Arg2, 7,, 44,,,3 
    

    メモParamArray は、常に引数リストの最後の項目を表します。

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。