2011-02-02 130 views
5

是否可以创建一个强制所有正在运行的excel实例关闭而不保存任何更改的批处理?批处理强制关闭所有excel文件

我问,因为我们有几个VB.net程序和VBA程序偶尔会使excel打开(不可见),当他们错误,这些实例可能会干扰未来的程序和降低性能。

回答

7

我想你也许可以使用TaskKill工具,类似于语法做到这一点:

taskkill /f /im Excel.exe 

然而,正确的解决办法是要求VB.Net和VBA应用程序的开发者当他们完成他们的时候关闭Excel(这里有关于SO的问题/答案描述了如何确保如果他们不知道如何关闭它)。

+0

+1不错的解决方案:很明显,正确的解决方案是正确关闭它,但是说如果用户在运行应用程序之前已经打开了Excel,并且它要求关闭,因为您无法将数据保存到已打开的电子表格中。 – waqasahmed 2011-03-18 20:01:04