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.