La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63382 - PROBLEMAS AL EXPORTAR A EXCEL
Autor:  mina l
hola buen día, estoy programando con VFP9, y tengo algunos reportes que exporto a Excel, el problema que tengo es que cuando hay archivos de Excel abiertos al momento de exportar desde vfp me marca un error de que el registro esta ocupado, me he dado cuenta que eso solo me pasa cuando en los archivos que tengo abiertos los estoy modificando y no he guardado los cambios, por que si solo los tengo abiertos sin haberles modificado nada, no tengo ese problema.
El código que utilizo para exportar es:
_screen.mousepointer=14
TmpSheet=GetObject('','Excel.Sheet')
XLApp=TmpSheet.Application
XLApp.visible=.T.
XLApp.workbooks.add()
XLSheet=XLApp.ActiveSheet

el error me lo marca en la linea: TmpSheet=GetObject('','Excel.Sheet')
De antemano muchas gracias por su ayuda

  Respuesta:  Eduardo Ureña
Efectivamente. Ese problema se da cuando un objeto anterior está siendo modificado o simplemente tiene marcada alguna celda para copiar en otro lugar.

Lo mejor que se puede hacer es enviar ese error a una subrutina de errores, capturando su código y enviando un mensaje al usuario para que cierre la última hoja generada si desea continuar con el actual proceso.

Como es una aplicación externa a VFP poco podemos hacer.

Saludos