名前付き引数は使用できません

名前付き引数はすべての状況で使用できるわけではありません。 このエラーの原因と解決策は次のとおりです。

  • 名前付き引数を配列インデックスとして指定しようとしました。次に例を示します。

    MyVar = MyArray(MyNamedArg := 1) 
    
    

    通常の変数または定数を配列インデックスとして使用してください。

  • オブジェクトに名前付き引数を指定しようとしました。次に例を示します。

    MyVar = MyObject(MyNamedArg := 1) 
    
    

    オブジェクトに 引数が必要な場合は、変数または定数式を使用してください。 たとえば、オブジェクトの既定がメソッドの場合、オブジェクトの名前は既定のメソッドを表します。 引数が必要な場合は、位置で指定してください。

  • 外部名に名前付き引数を指定しようとしました。

    MyVar = [MyName](MyNamedArg := 1) 
    
    

    外部名に引数が必要な場合は、通常の変数または定数式を使用してください。

  • オブジェクトのデータ メンバーに名前付き引数を指定しようとしました。次に例を示します。

    MyVar = [MyObject].MyProperty(MyNamedArg := 1) 
    
    

    データ メンバーに引数が必要な場合は、通常の変数または定数式を使用してください。

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

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

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