Come terminare un processo Excel con VBA

Autore: Bobbie Johnson
Data Della Creazione: 2 Aprile 2021
Data Di Aggiornamento: 26 Novembre 2024
Anonim
Salvare e chiudere Application Excel da CODICE VBA e uso di UserForm
Video: Salvare e chiudere Application Excel da CODICE VBA e uso di UserForm

Contenuto

Nella programmazione di computer, è buona norma liberare tutti gli oggetti dalla memoria quando li si utilizza per assicurarsi che i processi in esecuzione non vengano lasciati sullo sfondo. I processi di Excel possono rimanere attivi mentre si utilizza la libreria di oggetti software nella programmazione di un'applicazione e gli oggetti in essa contenuti non sono ancora stati rilasciati. In VBA è possibile utilizzare la funzione "Shell" per eseguire "Taskkill" e forzare la chiusura di un processo di Excel.


indicazioni

Terminare i processi usando "Visual Basic for Applications" (Comstock / Comstock / Getty Images)
  1. Trova "Microsoft Word", fai clic sulla scheda "Sviluppatore", quindi su "Visual Basic". Fare clic sul menu "Inserisci" e quindi su "Modulo" per aggiungere un nuovo codice del modulo VBA.

  2. Creare una nuova sottoprocedura digitando il seguente codice:

    Private Sub killExcelProcess ()

  3. Dichiarare una nuova variabile e impostare il processo di Excel:

    Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"

  4. Digitare la seguente riga di codice per terminare il processo di Excel:

    Shell xlsProcess, vbHide

  5. Terminare la procedura digitando "End Sub." Premere "F5" per eseguire la procedura.