Hola,

                Liberá explícitamente la referencia: 

 

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

 

                Un saludo.

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Jesús dos Santos
Enviado el: martes, 05 de julio de 2011 12:09 p.m.
Para: vbnet List Member
Asunto: [vbnet] excel con vb.net

 

Buenas tardes lista, saben que estoy llenando una hoja Excel con datos desde
vb.net, pero lo que veo es que cuando finalizo, me queda el Excel abierto en
memoria, alguien tiene idea de cómo hacer para cerrarlo? Les paso el código
que estoy usando

    Dim oExcel As New Microsoft.Office.Interop.Excel.Application

        Dim libro As Microsoft.Office.Interop.Excel.Workbook

        Dim hoja As Microsoft.Office.Interop.Excel.Worksheet

        libro = oExcel.Workbooks.Open(archivo)

        hoja = libro.Worksheets(1)

.

.

.

.

.

Al finalizar hago todo esto y nada…

  libro.SaveAs(nuevo & ".xls")

        libro.Close()

        oExcel.Quit()

        GC.Collect()

 

Muchas gracias.

 

 

Responder a