×
Loading ...

Como finalizar um processo do Excel com o VBA

Atualizado em 20 julho, 2017

Na programação de computadores, uma boa prática é liberar todos os objetos da memória quando você for utilizá-los para ter certeza de que os processos que estão rodando não serão deixados em segundo plano. Os processos do Excel podem permanecer ativos enquanto você estiver usando a biblioteca de objetos do software na programação de um aplicativo, e os objetos dele ainda não terem sido liberados. No VBA você pode usar a função "Shell" para executar o "Taskkill" (Finalizar tarefa) e forçar uma finalização de um processo do Excel.

Instruções

Finalize processos utilizando o "Visual Basic for Applications" (Comstock/Comstock/Getty Images)
  1. Encontre o "Microsoft Word", clique na aba "Developer" (Desenvolvedor), e a seguir clique em "Visual Basic". Clique no menu "Insert" (Inserir) e depois em "Module" (Modulo) para adicionar um novo código de módulo VBA.

    Loading...
  2. Crie um novo procedimento sub digitando o código seguinte:

    Private Sub killExcelProcess()

  3. Declare uma variável nova e defina o processo do Excel:

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

  4. Digite a seguinte linha de código para finalizar o processo do Excel:

    Shell xlsProcess, vbHide

  5. Finalize o procedimento digitando "End Sub." Pressione "F5" para executar o procedimento.

Loading...

Referências

Loading ...
Loading ...