Freigeben über


Benannte Argumente nicht zulässig

Benannte Argumente sind nicht in allen Situationen erlaubt. Dieser Fehler hat die folgenden Ursachen, und es gibt folgende Lösungen:

  • Sie haben versucht, ein benanntes Argument als einen Arrayindex festzulegen. Beispiel:

    MyVar = MyArray(MyNamedArg := 1) 
    
    

    Verwenden Sie einen gebräuchlichen variablen oder konstanten Ausdruck als Arrayindex.

  • Sie haben versucht, ein benanntes Argument mit einem Objekt festzulegen. Beispiel:

    MyVar = MyObject(MyNamedArg := 1) 
    
    

    Verwenden Sie einen variablen oder konstanten Ausdruck, wenn für das Objekt ein Argument erforderlich ist. Wenn beispielsweise standardmäßig für ein Objekt eine Methode festgelegt ist, stellt der Name des Objekts die Standardmethode dar. Wenn Argumente benötigt werden, müssen diese positionell festgelegt werden.

  • Sie haben versucht, ein benanntes Argument mit einem externen Namen festzulegen:

    MyVar = [MyName](MyNamedArg := 1) 
    
    

    Verwenden Sie einen gebräuchlichen variablen oder konstanten Ausdruck, wenn für den externen Namen ein Argument erforderlich ist.

  • Sie haben versucht, ein benanntes Argument mit einem Datenelement eines Objekts festzulegen. Beispiel:

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

    Verwenden Sie einen gebräuchlichen variablen oder konstanten Ausdruck, wenn für das Datenelement ein Argument erforderlich ist.

Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.

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.