Visual Basic.NET - Excel y Visual .net

 
Vista:

Excel y Visual .net

Publicado por Ungoliat (5 intervenciones) el 19/03/2007 14:09:02
Buenas tardes,

Tengo un pequeño problema con excel. He creado un pequeño formulario para almacenar datos introducidos en texbox en una hoja de excel. Funciona de cine. meto el dato puelso el boton correspondiente y me pasa el dato a la celda de excel que yo kiero.
El problema viene cuando ejecuto la accion varias veces, ya que por cada vez que la ejecuto, se me genera un proceso excel.exe ke consume "x" ram. No me habia dado cuenta hasta ke se habian generado, hasta que no se me saturó el ordenador. Os dejo el codigo. Como veis cada vez que abro el excel para cargar los datos, lo salvo y lo cierro, pero no desaparece del Task Manager.

Private Sub btnSiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSiguiente.Click
Dim objLibroExcel As Microsoft.Office.Interop.Excel.Workbook
Dim objHojaExcel As Microsoft.Office.Interop.Excel.Worksheet
m_excel = New Microsoft.Office.Interop.Excel.Application
m_excel.Visible = True
Dim filename As String
filename = "C:\Mis documentos\Bajas2007.xls"
objLibroExcel = m_excel.Workbooks.Open(filename)
objHojaExcel = CType(objLibroExcel.Worksheets(1), Microsoft.Office.Interop.Excel.Worksheet)
objHojaExcel.Activate()
n = CLng(objHojaExcel.Range("E2").Value)
n = n + 1
m = m + 1
Dim codArt As String
codArt = Codigo.Text
objHojaExcel.Range("A" & n).Value = codArt
objHojaExcel.Range("E2").Value = n
objLibroExcel.Save()
objLibroExcel.Close()
Codigo.Text = ""
m_excel.Quit()
End Sub

¿Me queda algo por hacer para que desaparezca el proceso excel.exe?

Gracias de antemano.

Ungoliat
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