vba 终止/杀掉/关掉/kill 任意进程(包括word,excel)


在项目中导出报表时,用word的宏调用了excel,导出之后因为没有关闭excel进程导致下一次报表生成时出错,可以使用下面的vba脚本将excel的进程关掉。

For Each Process In GetObject("winmgmts:").ExecQuery("select * from Win32_Process where name='EXCEL.EXE'")
	Process.Terminate (0)
Next

只要将上面的EXCEL.EXE替换成其他名称,即可杀掉全部此程序的所有进程


文章作者: William Moore
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 William Moore !
评论