VBA Access - Proceso Excel abierto

Tengo un cocido en VBA Access que tengo que repetir tantas veces como sea necesario. Este código me crea una nueva aplicación excel, y una plantilla excel que yo luego utilizo para traspasar datos de la bbdd:

Dim appexcel As New Excel.Application
Dim plantilla As New Excel.Workbook
Cuando termino hago:

Plantilla. Close (True)

Appexcel. Quit

Set platilla = Nothing

Yo quisiera que el nuevo proceso excel que yo creo (Dim appexcel As New Excel. Application) se me cierre tenga o no tenga la aplicación excel abierta de antemano.

Este código me cierra el proceso excel:

'Set appexcel = CreateObject("Excel.Application")
'On Error Resume Next
'Set appexcel = GetObject(, "excel.application")
' If Err.Number <> 0 Then
' Err.Clear
' Set appexcel = CreateObject("excel.application")
' End If

Lo que pasa es que me cierra todos los procesos excel que tenga abiertos, yo sólo quiero que se me cierre el nuevo creado para traspasar los datos.

No debe ser fácil porque veo a mucha gente preguntando por lo mismo y no da nadie con la respuesta. A ver si tengo aquí una...

Añade tu respuesta

Haz clic para o