Partage via


Arguments nommés non autorisés

Les arguments nommés ne sont pas acceptés dans tous les cas. Causes et solutions pour cette erreur :

  • Vous avez essayé de spécifier un argument nommé sous la forme d'un index de tableau, par exemple :

    MyVar = MyArray(MyNamedArg := 1) 
    
    

    Utilisez une expressionvariable ou constante ordinaire comme index de tableau.

  • Vous avez essayé de spécifier un argument nommé avec un objet, par exemple :

    MyVar = MyObject(MyNamedArg := 1) 
    
    

    Utilisez une expression variable ou constante si l'objet nécessite un argument. Par exemple, si, par défaut, un objet est une méthode, le nom de l'objet représente la méthode par défaut. S'il a besoin d'arguments, spécifiez-les par position.

  • Vous avez essayé de spécifier un argument nommé avec un nom externe :

    MyVar = [MyName](MyNamedArg := 1) 
    
    

    Utilisez une expression variable ou constante ordinaire si le nom externe requiert un argument.

  • Vous avez essayé de spécifier un argument nommé avec un membre de données d'un objet, par exemple :

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

    Utilisez une expression variable ou constante ordinaire si le membre de données requiert un argument.

Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.