ubiquitour.com

Cómo cerrar sesiones de Excel oculto en VBA

Cómo cerrar sesiones de Excel oculto en VBA

Tener oculto sesiones de Excel ejecute en segundo plano puede causar problemas de memoria si no está cerradas correctamente. Programas VBA utilizan variables de objeto para abrir hojas de cálculo de Excel mediante programación y si no se liberan los objetos, sesiones de Excel permanecerá en la memoria. En VBA, puede utilizar el comando "Taskkill" para poner fin a una o más sesiones de Excel. Este comando puede ser ejecutado utilizando la función de "Shell", que se utiliza habitualmente para ejecutar o finalizar aplicaciones.

Instrucciones

1 Iniciar Microsoft Word, haga clic en la ficha "Programador" y haga clic en "Visual Basic". Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un módulo de código VBA.

2 Crear un nuevo procedimiento:

Private Sub closeExcelSessions()

3 Crear una variable de cadena:

Dim ExcelProcess As String4

Definir el comando enviar mediante la función de "Shell":

ExcelProcess = "TASKKILL /F /IM Excel.exe"

5 Ejecute el comando:

Shell ExcelProcess, vbHide

MsgBox "Done!"6

Terminar el procedimiento sub:

End Sub