Cómo finalizar un proceso de Excel con VBA

Autor: Sara Rhodes
Fecha De Creación: 16 Febrero 2021
Fecha De Actualización: 21 Junio 2024
Anonim
Cómo finalizar un proceso de Excel con VBA - Artículos
Cómo finalizar un proceso de Excel con VBA - Artículos

Contenido

En la programación de ordenadores, una buena práctica es liberar todos los objetos de memoria cuando se utilizan para asegurarse de que los procesos que se están ejecutando no se dejan en segundo plano. Los procesos de Excel pueden permanecer activos mientras está utilizando la biblioteca de objetos de software en la programación de una aplicación y los objetos que aún no se han liberado. En VBA se puede utilizar la función "Shell" para ejecutar el "Taskkill" y finalizar una finalización de un proceso de Excel.


instrucciones

Finalizar procesos utilizando "Visual Basic para Aplicaciones" (Comstock / Comstock / Getty Images)
  1. En el caso de Microsoft Word, haga clic en la pestaña "Desarrollador" y, a continuación, haga clic en "Visual Basic". Haga clic en el menú "Insertar" y luego en "Module" (Módulo) para agregar un nuevo código de módulo VBA.

  2. Cree un nuevo procedimiento sub escribiendo el código siguiente:

    Private Sub killExcelProcess ()

  3. Declare una variable nueva y defina el proceso de Excel:

    Dim xlsProcess Las cadenas xlsProcess = "TASKKILL / F / IM de Excel.exe"

  4. Escriba la siguiente línea de código para finalizar el proceso de Excel:

    Shell xlsProcess, vbHide

  5. Finaliza el procedimiento escribiendo "End Sub." Presione "F5" para ejecutar el procedimiento.