Tecnología

Inicio

Cómo cerrar Ocultos Excel Sesiones en VBA

Cómo cerrar Ocultos Excel Sesiones en VBA


Tener sesiones de Excel ocultos se ejecutan en segundo plano puede causar problemas de memoria si no están bien cerradas. programas VBA utilizan variables de objeto para abrir hojas de cálculo 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 mediante la función de "Shell", que se utiliza comúnmente para correr o aplicaciones finales.

Instrucciones

1 Lanzamiento de Microsoft Word, haga clic en la pestaña "desarrolladores" 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 escribiendo:

closeExcelSessions Private Sub ()

3 Crear una variable de cadena:

Dim ExcelProcess As String

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

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

5 Ejecutar el comando:

Shell ExcelProcess, vbHide

MsgBox "Hecho!"

6 Para terminar el procedimiento de substitución:

End Sub