Yo tengo otros problemas (2) con la automatizacion de excel desde fox. Uno es que ejecuto una macro pero no hace nada; supongo que es porque el excel abre sin tener las macros habilitadas ¿como se habilitan las macros? y el otro es que en una hoja hecha con excel 2000 desde maquinas con la misma version funciona bien (abro las hojas, obtengo valores y las cierro) pero desde otra PC hecha con una version mas nueva me aparece un cartel al queres cerrar (close) preguntando si quiero actualizar las formulas; en el metodo open hay un parametro para abrir con vinculos y otro para solo lectura (ambos tipo variant) pero probe pasando distintos valores y no me los toma ¿como se puede habrir solo lectura o evitar el grabar al salir? Muchas gracias.
Juan -----Original Message----- From: Martín A. Glanz <[email protected]> To: "GUFA List Member" <[email protected]> Date: Sat, 6 Jun 2009 17:03:09 -0300 Subject: [GUFA] Automatizacion con Excel Manuel: Esto me funciona muy bien: ox = CREATEOBJECT("Excel.Application") ox.application.displayalerts = .F. ox.activeworkbook.sAveas(lcarchivo) Atte, _________________________________________________________________________________________________________ Martín A. Glanz Analista de Sistemas [email protected] [mailto:[email protected]] Cel. 02941 15513059 Cooperativa Faro Ltda. Tel. 02941 434601 España 1521 - (8332) General Roca – RN www.tarjetafaro.com.ar [http://www.tarjetafaro.com.ar/] De:[email protected] [mailto:[email protected]] En nombre deManuel Gonzalez Enviado el: Sábado, 06 de Junio de 2009 13:04 Para: GUFA List Member Asunto: [GUFA] Automatizacion con Excel Buenas a todos: Estoy tratando de dejar en automatico un proceso de generacion de una planilla y un pequeño detalle me lo impide. El programa abre una planilla que contiene una columna con formulas, completa otras columnas, se hacen los calculos y listo. Al final se salva la planilla, se llama a un proceso que reemplaza las formulas por valores y se salva con otro nombre. Todo seria maravilloso si no fuera que en el momento de salvar la planilla con xlapp.save() aparece un hermoso mensaje: Ya existe un archivo con nombre "REANUDAR.XLW" en esta ubicacion. ¿Desea reemplazar el archivo existente? Obvio que hasta que no se elija algo todo se paraliza. Por lo que estuve averiguando, las .XLW son extensiones de alguna vieja version de excel, pero no encuentro nada en las configuraciones de excel sobre compatibilidad o cualquier otra para que deje de salir. Estoy trabajando con VFP 6.0 y excel 2000. Cualquier ayuda para que desaparezca el mensaje sera bienvenida. Gracias Manuel Gonzalez # 1882 __________ Information from ESET Smart Security, version of virus signature database 4101 (20090525) __________ The message was checked by ESET Smart Security. http://www.eset.com [http://www.eset.com/] __________ Information from ESET Smart Security, version of virus signature database 4101 (20090525) __________ The message was checked by ESET Smart Security. http://www.eset.com [http://www.eset.com/]
