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/]

Responder a