Problema automatizacion excel

155 views
Skip to first unread message

Cby

unread,
Jul 29, 2015, 8:03:20 PM7/29/15
to Comunidad de Visual Foxpro en Español
Buenas noches
Tengo un problema al automatizar con excel.
Hago dos cosas....
1- Mediante una consulta genero un .txt el cual uso para generar el excel. Este se genera bien, sin problemas
Y para guardar este archivo uso este código
IF VAL(oExcel.Version) > 11
        oExcel.APPLICATION.activeworkbook.SaveAs(xldoc)
oExcel.Quit
RELEASE oExcel
ELSE
oExcel.APPLICATION.activeworkbook.SaveAs(xldoc)
oExcel.Quit
RELEASE oExcel
ENDIF
Después vuelvo a usar automatización para a ese excel ponerle unos subtotales....y acá viene el problema.
El archivo se genera perfecto en mi máquina. Lo probé además en otras 5 máquinas y también anda sin problemas. Genera el archivo y pone los subtotales perfecto,
Pero en las dos máquinas que tiene que ejecutarse da error.
Copio el error que genera.....
OLE IDispatch exeception code 0 from Microsoft Excel: no se puede obtener acceso al archivo
'D:\Aplica\resumen' puede haber varios motivos:
El nombre de archivo o ruta no existen
Otro programa esta usando el archivo.
El libro que esta intentando guardar  tiene el mismo nombre que otro libro que esta abierto en este momento

Alguien tendría una idea de porque pasa?

Donde probé el programa es en máquinas con Windows 7SP1 32 y 64 bits y en Windows Server 2003. Con Office 2003 y 2013
El error lo arrojo en máquinas con Windows XP y con Windows Server 2008

Muchas gracias
Saludos


Ernesto

unread,
Jul 29, 2015, 8:44:43 PM7/29/15
to Comunidad de Visual Foxpro en Español, cby...@gmail.com, cby...@gmail.com
Yo tuve un problema parecido en el que pase meses buscando solución, al final me di cuenta que el problema se daba cuando algunos valores retornaban .null. 

deberías de ver si tus subtotales no te estan generando nulos, lo curioso es que me pasba alo mismo en mi pc no fallaba y en todas las demas si 

hace un messagebox(variable ) para consultar el valor de las variables justo donde te genera la excepcion 
Reply all
Reply to author
Forward
0 new messages