¿Te atreves a demostrar lo que sabes resolviendo alguno de estos
temas abiertos/no resueltos?

Abrir archivo con e...
 
Compartir:
Avisos
Vaciar todo

Abrir archivo con error

wontolla
(@wontolla)
Nuevo miembro Registered

Buenas tardes:

 

La situación es la siguiente:

Estoy abriendo archivos de excel desde una macro para extraer información y pasarla a una base de datos.

Sin embargo, a veces, al abrir alguno de esos archivos sale este mensaje de error.

"Hemos encontrado un problema con el contenido. ¿Quiere recuperar el contenido que sea posible" Si No

Le doy click en SI y el archivo se abre si problemas SIEMPRE.

 

Si abro este archivo desde Excel "a mano" solo necesito darle click en SI y listo.

Pero si lo abro desde la macro, sale este error y no se abre el archivo.

"Se ha producido el error '1004' en tiempo de ejecución"

 

Ya traté con manejador de errores pero no logro que abra el archivo.

 

Por favor, si el archivo abre bien después de decir SI en modo manual, ¿cómo puedo lograr que abra el archivo desde una macro?.

Muchas gracias por su atención.

 

Citar
Topic starter Respondido : 26/04/2022 8:12 pm
RET
 RET
(@ret)
Miembro Admin

@wontolla,

 

Que te salga ese error tiene toda la lógica. Cuando la macro intenta abrir el archivo, se encuentra que este es erróneo y no lo puede abrir.

El primer paso, independientemente de la macro, sería analizar porque se te produce ese error al abrir el archivo. Encontrar el error en dicho archivo y corregirlo, evitará el problema durante su apertura.

Con respecto a como arreglarlo desde la macro, no parece que tenga fácil solución. Lo que si podrías hacer, al menos, es meter una gestión de errores que te lleve a un punto de espera para que, aunque sea manualmente, puedas clickar en el Si y poder continuar. Otra prueba es, en el tratamiento de errores, meter un SendKeys de Enter, pero esto habría que verlo cuando se produce el error para ver si la ventana del Si/No es la activa y la que va a recibir el Enter.

 

IMF_RET

https://InformaticaMuyFacil.com

 

 

ResponderCitar
Respondido : 27/04/2022 8:41 am
wontolla
(@wontolla)
Nuevo miembro Registered

@ret Buenos dias: Como ya indique en mi pregunta, ya intenté con manejo de errores y no logré nada.

Cito su respuesta "Lo que si podrías hacer, al menos, es meter una gestión de errores que te lleve a un punto de espera para que, aunque sea manualmente, puedas clickar en el Si y poder continuar"

Muy bien, ¿me puede decir como?

ResponderCitar
Topic starter Respondido : 27/04/2022 5:05 pm
RET
 RET
(@ret)
Miembro Admin

@wontolla,

No tengo ni idea de como lo has intentado con manejo de errores, pero si dices que lo has hecho, se supone que sabes como implementar un manejador.

Con las "pistas" que das, supongo que abres un fichero del que conoces el nombre. Si el fichero es erróneo, te salta el error. Cuando haces click en Si, te abre el fichero, pero con nombre modificado (recuperado o algo así). En el manejador:

- genera el nombre que va a tener el fichero recuperado a partir del que quieres abrir

- crea un bucle que espere a que dicho archivo este abierto y lee los datos desde el nuevo fichero

- retoma la ejecución para el siguiente archivo

 

Por otro lado, cito "El primer paso, independientemente de la macro, sería analizar porque se te produce ese error al abrir el archivo. Encontrar el error en dicho archivo y corregirlo, evitará el problema durante su apertura."

Pues bien, y de esto, ¿qué?

 

IMF_RET

https://InformaticaMuyFacil.com

ResponderCitar
Respondido : 29/04/2022 8:03 am

Dejar una respuesta

Nombre del autor

Correo electrónico del autor

Título *

 
Vista previa 0 revisiones Guardado