Compartir a través de


No se permiten los argumentos nombrados

Los argumentos con nombre no se permiten en todas las situaciones. Este error tiene las siguientes causas y soluciones:

  • Se intentó especificar un argumento con nombre como un índice de matriz, por ejemplo:

    MyVar = MyArray(MyNamedArg := 1) 
    
    

    Use una variable ordinaria o expresión constante como índice de matriz.

  • Se intentó especificar un argumento con nombre con un objeto, por ejemplo:

    MyVar = MyObject(MyNamedArg := 1) 
    
    

    Use una variable o expresión constante si el objeto requiere un argumento. Por ejemplo, si el valor predeterminado de un objeto es un método, el nombre del objeto representa el método predeterminado. Si necesita argumentos, especifíquelos posicionalmente.

  • Se intentó especificar un argumento con nombre con un nombre externo:

    MyVar = [MyName](MyNamedArg := 1) 
    
    

    Use una variable ordinaria o una expresión constante si el nombre externo requiere un argumento.

  • Se intentó especificar un argumento con nombre con un miembro de datos de un objeto, por ejemplo:

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

    Use una variable ordinaria o una expresión constante si el miembro de datos requiere un argumento.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.