Compartir a través de


Número incorrecto de argumentos (error 450)

El número de argumentos para un procedimiento debe coincidir con el número deparámetros de la definición del procedimiento. Este error tiene las siguientes causas y soluciones:

  • El número de argumentos en la llamada al procedimiento no era el mismo que el número de argumentos requeridos previsto por el procedimiento. Compruebe la lista de argumentos en la llamada con la definición o declaración de procedimiento.

  • Ha especificado un índice para un control que no forma parte de una matriz de control.

    La especificación del índice se interpreta como argumento pero no se espera ni un índice ni un argumento, por lo que se produce el error. Quite la especificación del índice o siga el procedimiento para crear una matriz de control. Establezca la propiedad Index en un valor que no sea cero en hoja de propiedades del control o la ventana de propiedad en tiempo de ejecución.

  • Ha intentado asignar un valor a una propiedad de solo lectura, o ha intentado asignar un valor a una propiedad para la que no existe ningún procedimiento Property Let.

    Las asignación de un valor a una propiedad es el mismo que pasar el valor como argumento al procedimiento Property Let del objeto. Defina adecuadamente el procedimiento Property Let; debe tener un argumento más para el procedimiento Property Get correspondiente. Si la propiedad pretende ser de solo lectura, puede asignarle un valor.

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.