SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: gaita02 en Lunes 29 de Agosto de 2005, 20:20

Título: Cerrar Excel Desde Visual
Publicado por: gaita02 en Lunes 29 de Agosto de 2005, 20:20
Hola a todos, abro una aplicacion excel desde VB y realizao varias operaciones con exito.  Cuando la quiero cerrar, lo unico que ocurre es que no aparece visible, pero si miro el task manager, sigue apareciendo.

Como son varios que se abren y se cierran (supuestamente), en algun momento, la pc se queda sin memoria virtual y pincha.-

Dim LoExcel As Excel.Application
Dim Libro As Excel.Workbook


      loexcel.ActiveWorkbook.Close
      loexcel.Visible = False

      LoExcel.Quit
           
      Set LoExcel = Nothing
      Set Libro = Nothing


Desde ya muchas gracias.

Saludos.
Damian
Título: Re: Cerrar Excel Desde Visual
Publicado por: Roll en Martes 30 de Agosto de 2005, 21:45
no se como trabajas tu con excel, pero yo, lo poco que he probado he hecho lo siguiente: abrir un documendo con un nombre en un lugar del disco, guardarlo, cerrarlo y liberar el espacio de memoria. A ver si este codigo te sirve de algo...

Código: Text
  1.  
  2. Private Sub Form_Load()
  3.  
  4. Dim x As Object
  5.  
  6. Set x = CreateObject("hoja1.xls")
  7.  
  8. x.Save
  9. x.Close
  10.  
  11. Set x = Nothing
  12.  
  13. End Sub
  14.  
  15.  

Algo asi... pero no me hagas mucho caso, q en esto de excel... me doy mas bien poco :D

Saludos
Título: Re: Cerrar Excel Desde Visual
Publicado por: gaita02 en Miércoles 31 de Agosto de 2005, 16:26
gracias por la respuesta.-

si te fijas en el administrador de procesos, a pesar de hacer eso, excel.exe, sigue activo.

Saludos,

Damian
Título: Re: Cerrar Excel Desde Visual
Publicado por: Roll en Miércoles 31 de Agosto de 2005, 20:35
:blink:  Pues no....

A mi se me activa el proceso mientras trabajo con él en el codigo, despues se cierra... no sigue ejecutandose... kizas sea problema de tu maquina o del office.

pruebalo en otra makina o reinstala office.

Espero que te sirva :)

Un saludo