Cerrar bien archivo abierto de Excel, Ayuda

Post Reply
User avatar
noe aburto
Posts: 420
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Cerrar bien archivo abierto de Excel, Ayuda

Post by noe aburto »

Saludos.

Hace tiempo expuse el mismo tema de hoy y sigo teniendo problemas para cerrar correctamente un archivo abierto de excel...

Tengo esto:

Code: Select all

  bSalida:=Mensaje('...','Importando codigos de excel SAT')
  oExcel:=TOleAuto():New( "Excel.Application" )
  oExcel:WorkBooks:Open('P:\tmp\CSAT.xlsx')
  oHoja := oExcel:Get( "ActiveSheet" )
  nRows := oHoja:UsedRange:Rows:Count()
  nCols := oHoja:UsedRange:Columns:Count()
  //
  //
  oExcel:Quit()
  eval(bSalida)
 
Abre el archivo de excel sin problemas, el caso es que no se como cerrarlo.
Al final le doy el oExcel:Quit() pero el archivo abierto se queda asi, al intentar abrirlo con EXCEL me dice "Solo lectura" y pues igual no lo puedo eliminar.

Ayuda porfa...
Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Cerrar bien archivo abierto de Excel, Ayuda

Post by karinha »

Intenta asi,

Code: Select all

   oExcel:DisplayAlerts := .F.

   oWorkBook:Close()

   oExcel:Quit()
     
   oWorkBook := NIL

   oHoja := NIL

   oExcel := NIL
     
   Release oWorkBook
   Release oHoja
   Release oExcel
 
Saludos.
João Santos - São Paulo - Brasil
User avatar
noe aburto
Posts: 420
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Cerrar bien archivo abierto de Excel, Ayuda

Post by noe aburto »

Solucionado con:

oExcel:WorkBooks:Close()
oExcel:Application:Quit()

gracias.
Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Post Reply