Tener sesiones ocultas Excel ejecutan en segundo plano pueden causar problemas de memoria si no se cierran correctamente. Programas VBA utilizan variables de objeto para abrir hojas de cálculo de Excel mediante programación y si los objetos no son liberados , las sesiones de Excel permanecerán en la memoria . En VBA , puede utilizar el comando " Taskkill " para poner fin a una o más sesiones de Excel. Este comando se puede ejecutar con la función " Shell" , que se utiliza comúnmente para ejecutar o finalizar las aplicaciones. Instrucciones
1
lanzamiento Microsoft Word, haga clic en la pestaña de " desarrolladores" y haga clic en "Visual Basic ". Haga clic en el menú " Insertar" y haga clic en " módulos" para insertar un módulo de código VBA
2
Crear un nuevo procedimiento escribiendo: .
CloseExcelSessions Private Sub ( )
3
Crear una variable de cadena :
ExcelProcess As String Dim
4
Definir el comando para enviar con la función " Shell" :
< p> ExcelProcess = " TASKKILL /F /IM Excel.exe "
5
Ejecutar el comando:
Shell ExcelProcess , vbHide
MsgBox " Done! "
6
Termina tu sub procedimiento :
End sub