
Error de automatización
Publicado por Marta (1 intervención) el 06/08/2010 12:17:31
Hola a todos. A ver si podeis echarme una mano, ando loca con esto. Os cuento desde el principio:
Tendo una aplicación que saca datos de la base de datos(Access) a Excel, pues bien, el tema es que al principio lo que hacia era abrir un archivo de excel, que lo usaba como plantilla, y lo guardaba en una carpeta (que tenia que estar creada ya) con un nombre que dependia de unos parametros de la base de datos. Luego ya introducia los datos, y fin. Todo funcionaba correctamente. Lo que pasa es que luego decidi mejorarlo y dependiendo de esos parametros, me lo guardara en una carpeta u otra, si esa carpeta no existe, la crea (eso funciona bien) y luego pilla esa plantilla que os comentaba antes y al intentar guardarla en la ruta especifica, con el nombre especifico, salta un error
Error: -2147417851 (80010105) Error de automatización. Bueno, me he vuelto loca, pero si borro el archivo que crea, en la ruta nueva, la primera vez lo hace bien, pero cuando tiene que sobreescribir, salta el error. La cosa es que estoy haciendo exactamente (o eso creo) lo mismo que cuando la ruta no dependia de los parametros de la base de datos. y sin embargo, cuando sobreescribe falla, y antes podia sobreescribir tranquilamente sin saltar ningun error...
No se si me he explicado, pero os dejo la linea en la que salta el error:
appExcel.ActiveWorkbook.SaveAs FileName:=ruta + Nombre, FileFormat:=xlNormal, Password:="", ReadOnlyRecommended:=False
En fin. A la espera de que podais ayudarme. Un saludo, y gracias
Marta.
Tendo una aplicación que saca datos de la base de datos(Access) a Excel, pues bien, el tema es que al principio lo que hacia era abrir un archivo de excel, que lo usaba como plantilla, y lo guardaba en una carpeta (que tenia que estar creada ya) con un nombre que dependia de unos parametros de la base de datos. Luego ya introducia los datos, y fin. Todo funcionaba correctamente. Lo que pasa es que luego decidi mejorarlo y dependiendo de esos parametros, me lo guardara en una carpeta u otra, si esa carpeta no existe, la crea (eso funciona bien) y luego pilla esa plantilla que os comentaba antes y al intentar guardarla en la ruta especifica, con el nombre especifico, salta un error
Error: -2147417851 (80010105) Error de automatización. Bueno, me he vuelto loca, pero si borro el archivo que crea, en la ruta nueva, la primera vez lo hace bien, pero cuando tiene que sobreescribir, salta el error. La cosa es que estoy haciendo exactamente (o eso creo) lo mismo que cuando la ruta no dependia de los parametros de la base de datos. y sin embargo, cuando sobreescribe falla, y antes podia sobreescribir tranquilamente sin saltar ningun error...
No se si me he explicado, pero os dejo la linea en la que salta el error:
appExcel.ActiveWorkbook.SaveAs FileName:=ruta + Nombre, FileFormat:=xlNormal, Password:="", ReadOnlyRecommended:=False
En fin. A la espera de que podais ayudarme. Un saludo, y gracias
Marta.
Valora esta pregunta


0