项目中有个报表生成模块,其中word中的宏调用了excel,因为用完之后没有关掉excel进程导致下一次报表生成时字段替换错误,在网上找了好多vba杀掉进程的方法都不起作用,最后还是找到了一个不错的,和大家分享一下
- For Each Process In GetObject("winmgmts:").ExecQuery("select * from Win32_Process where name='EXCEL.EXE'")
- Process.Terminate (0)
- Next
只要把其中的EXCEL.EXE换成其他的进程名即可杀掉全部此名称的进程。 如果大家有其他好的方法,欢迎赐教。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。