Visual Basic - Quitar Excel de memoria

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Quitar Excel de memoria

Publicado por Jorge (1 intervención) el 11/11/2003 17:16:23
Hola,

tengo un problema, mi programa exporta datos al excel, para ello lo abre en forma oculta, copia los datos y cierra la aplicación, sin embargo, el Excel queda cargado hasta tanto no cierre mi aplicación.

Estuve buscando y en .NET hay muchas formas de sacarlo, pero yo necesito algo en VB6, no en .NET.
La rutina que en .NET saca al excel de la memoria es

System.Runtime.InteropServices.Marshal.ReleaseComObject(range)

necesito un equivalente en VB6,

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Quitar Excel de memoria

Publicado por Jorge (2 intervenciones) el 11/11/2003 19:35:34
hola solo asi:
set excel=nothing y listo salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Quitar Excel de memoria

Publicado por Toni Amella (5 intervenciones) el 15/02/2012 14:30:26
Buenos días,
Tengo el mismo problema, y me gustaría saber si has encontrado la solución, gracias.
Te adjunto el código:

Screen.MousePointer = vbHourglass

'Nueva instancia de Excel
Set Obj_Excel = CreateObject("Excel.Application")

' Abre el libro de Excel
Obj_Excel.Workbooks.Open FileName:="I:\KPIS_LOGISTICA\Nuevo_OLE_FY12_v3.xls"


'Hacemos el Excel Visible
Obj_Excel.Visible = True
Obj_Excel.activewindow.selectedsheets.printpreview
With Obj_Excel
Set ObjHoja = .Sheets(4)
' selecciona la hoja actual con el método Select
ObjHoja.Select
End With

' Close the workbook WHITHOUT saving.
Obj_Excel.DisplayAlerts = False
Obj_Excel.ActiveWorkbook.Close False
Set Obj_Excel = Nothing
Set ObjHoja = Nothing
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar