El argumento opcional debe ser Variant
Los argumentos opcionales pueden tener cualquier tipo de datos intrínseco pero debe ser un tipo con un valor predeterminado único. Este error lo provoca la siguiente causa y tiene la siguiente solución:
Ha intentado especificar Optional con un parámetro que no tiene un valor predeterminado, por ejemplo, una matriz.
Asegúrese de que cualquier argumento especificado como Optional tenga un valor predeterminado.
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.