Visual Basic - Error de automatización

Life is soft - evento anual de software empresarial
   
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de automatización

Publicado por Christian (666 intervenciones) el 07/08/2010 02:55:07
habria que ver como estas declarando los objetos de excel y ver si la aplicacion no se queda esperando algo que nunca le llega.
si queres te mando un rutina para exportar una consulta de access a excel para que la adaptes a tus necesidades, escribime un mail y te doy una mano.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar