Como finalizar um processo do Excel com o VBA

Escrito por jaime avelar | Traduzido por rafael ferreira
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como finalizar um processo do Excel com o VBA
Finalize processos utilizando o "Visual Basic for Applications" (Comstock/Comstock/Getty Images)

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.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 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.

  2. 2

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

    Private Sub killExcelProcess()

  3. 3

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

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

  4. 4

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

    Shell xlsProcess, vbHide

  5. 5

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

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível