Share via


Argumento nomeado já especificado

Use um argumento nomeado apenas uma vez na lista de argumentos de cada invocaçãode procedimento . Esse erro tem as seguintes causas e soluções:

  • Você especificou o mesmo argumento nomeado mais de uma vez em uma única chamada. Por exemplo, se o procedimento MySub espera os argumentos nomeados Arg1 e Arg2, a chamada a seguir geraria esse erro:

    Call MySub(Arg1 := 3, Arg1 := 5) 
    
    

    Remova uma das especificações duplicadas.

  • Você especificou o mesmo argumento por posição e com um argumento nomeado, por exemplo:

    Call MySub(1, Arg1 := 3) 
    
    

    Remova uma das especificações duplicadas.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.