Ter sessões escondidas Excel executados em segundo plano pode causar problemas de memória se não está fechada corretamente . Programas VBA usar variáveis de objeto para abrir planilhas do Excel por meio de programação e se os objetos não são liberados , as sessões do Excel permanecerá na memória . No VBA , você pode usar o comando " Taskkill " para acabar com uma ou mais sessões do Excel. Este comando pode ser executado através da função "Shell" , que é comumente usado para executar ou terminar aplicações. Instruções
1
Inicie o Microsoft Word , clique na guia "Desenvolvedor" e clique em " Visual Basic ". Clique no menu "Inserir" e clique em " Módulo " para inserir um módulo de código VBA
2
Crie um novo procedimento digitando: .
Sub closeExcelSessions particulares ()
3
Crie uma variável string:
Dim ExcelProcess as String
4
definir o comando para enviar usando a função "Shell" :
ExcelProcess = " TASKKILL /F /IM Excel.exe "
5
Execute o comando : " Feito "
Shell ExcelProcess , vbHide
MsgBox
6
Termine o procedimento sub:
End Sub