Hola Jesús, prueba con: libro.SaveAs(nuevo & ".xls") libro.Close() oExcel.Quit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel) oExcel = Nothing GC.Collect() GC.WaitForPendingFinalizers() GC.Collect() ________________________________ From: Jesús dos Santos <[email protected]> To: vbnet List Member <[email protected]> Sent: Tuesday, July 5, 2011 10:09 AM Subject: [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 Dimlibro 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.
