FECHAR ARQUIVO EXCEL USANDO [Ô].BAT[Ô]

BUDTAYLOR 11/02/2014 21:33:03
#434591
Olá pessoal, boa noite.

Gostaria de saber como que eu faço para fechar um arquivo específico de excel utilizando o [Ô].bat [Ô] e rodando no pelo Shell no VBA,

Desde já agradeço a atenção !!

Abs !!
PROFESSOR 15/02/2014 22:48:36
#434849
Resposta escolhida
A planilha foi aberta pelo seu aplicativo VB? Se sim, o mais adequado é utilizar o método Close do document, pois se não o fizer, seu aplicativo ficará com um [Ô]ponteiro órfão[Ô].

Na verdade, para fazer o que você quer por meio do método Shell, o que você precisa é [Ô]matar[Ô] um processo (que é o Excel, nesse seu caso, mas serve para qualquer processo) e para isso, precisa conhecer o [Ô]nome[Ô] desse processo.

A instrução é basicamente simples, algo como:

TASKKILL /F /IM [Ô]notepad.exe[Ô]


Um detalhe: Você pode executar a instrução acima diretamente com o método Shell, sem precisar recorrer á arquivos de lote.

Para maiores informações e detalhes sobre os parâmetros, acesse o DOS de sua máquina (CMD) digite:
TASKKILL /?
e pressione o Enter.

Obs.: Cuidado ao usar, pois não haverão mensagens ao usuário de que ele [Ô]não salvou o trabalho[Ô] ou coisas do gênero.
Tópico encerrado , respostas não são mais permitidas