El objeto With debe ser un tipo definido por el usuario, un objeto o una variante
El bloque With...End With no puede usarse con todos los tipos devariable. Este error lo provoca la siguiente causa y tiene la siguiente solución:
Ha intentado usar una variable que no era de tipo Object, de tipo definido por el usuario ni de tipo Variant que incluyera un objeto en un bloque With.
Compruebe si se ha producido algún error ortográfico en el nombre del objeto, del tipo definido por el usuario o de la variable Variant.
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.