Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2004, 03:45
Willy Fog
 
Fecha de Ingreso: julio-2003
Mensajes: 102
Antigüedad: 20 años, 9 meses
Puntos: 0
Cerrar proceso excel.exe al crear excel VB .NET

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