Compartir a través de


Un procedimiento con un argumento ParamArray no se puede llamar con argumentos con nombre

Todos los argumentos de una llamada a un procedimiento definidos con ParamArray deben ser posicionales. Este error lo provoca la siguiente causa y tiene la siguiente solución:

  • La sintaxis del argumento con nombre aparece en una llamada al procedimiento.

    La sintaxis de la llamada al argumento con nombre no puede usarse para llamar a un procedimiento que incluye un parámetro ParamArray. Para proporcionar solo algunos elementos de ParamArray, use comas como marcadores de posición para los elementos que desee omitir. Por ejemplo, en la llamada siguiente, si los argumentos ParamArray comienzan después Arg2de , los valores solo se pasan para los valores primero, tercero y sexto de ParamArray:

    MySub Arg1, Arg2, 7,, 44,,,3 
    

    NotaParamArray siempre representa los últimos elementos de la lista de argumentos.

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.