Hola a todos, tengo un problema porque con vb .net no se cerrar un proceso excel que se ejuta cuando mi programa genera un fcihero excel, lo puedo abrir, modificar y supuestamente cerrar, pero el proceso se me queda corriendo.
Mi código es este:
oleApp = New Excel.Application()
'DEPENDIENDO DEL PARAMETRO DE LLAMADA, ABRO UNA U OTRA PLANTILLA
Select Case detnom
Case "M"
oleApp.Workbooks.Open(DevPath() & "\Plantilla\Plantilla_M.xls")
Case "S"
oleApp.Workbooks.Open(DevPath() & "\Plantilla\Plantilla_S.xls")
End Select
'RELLENO CAMPOS
If Not File.Exists("C:\ejem.xls") Then
oleApp.Cells(2, 2).value = "ejemplo"
oleApp.ActiveWorkbook.SaveCopyAs("C:\ejem.xls")
end if
'CIERRO Y LIBERO MEMORIA
oleApp.Quit()
oleApp = Nothing
La idea es abrir una plantilla deoendiendo del parametro de llamada a la funcion, OK
abre la plantilla y si no existe hace una modificacion, la que sea, este caso es muy simple, luego se hara mas.
El problema es que tengo que generara muchos ficheros, unos 400 mas o menos. y al hacer .quit y el =nothing, no me libera.
Alguna ayuda?
Muchas gracias a todos