Cerrar Excel desde un script

Hola Fernando!, Tengo una macro que se ejecuta los fines de semana y si no cierro el Excel, al día siguiente no funciona... ¿Podrías decirme si existe alguna forma de cerrar el Excel automáticamente, ya sea con macro (que yo no he conseguido hacer) o con un script desde ms-dos o cualquier lenguaje de programación (vamos, de cualquier manera, pero que se cierre el Excel automáticamente)?.
Muchas gracias de antemano.

1 Respuesta

Respuesta
1
Al igual que en la respuesta anterior, la rutina para cerrar MS Excel debe estar en el archivo que quieres cerrar.
Para ello deberás ejecutar una macro como la que sigue. Recuerda que si no tienes alguna en funcionamiento puedes asociarla a la apertura del archivo, ingresándola de esta manera en objeto "ThisWorkbook":
Private Sub Workbook_Open()
Application.OnTime ("12:36"), "CierraExc"
End Sub
Sub ttt()
Application.OnTime ("23:55"), "CierraExc"
End Sub
Public Sub CierraExc()
Application.DisplayAlerts = False
Application.Quit
End Sub
Al abrir el archivo inmediatamente seteará la hora indicada para ejecutar la macro "CierraExc"
Esta -que puede estar en un módulo- te permitirá organizar las operaciones antes de cerrar.
Así como está, sólo evita que un mensaje de "pendiente de grabar" por ejemplo interrumpa el proceso. Finalmente cierra MS Excel a la hora indicada.
Espero que esto te sirva. Si así fuera, ya sabes...
Un abrazo!
Fernando

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas