我有一些VBA代码从excel文件中获取数据并将此数据转换为Visio图表。有超过3000个Visios要做,所以代码只是在后台运行。 问题是每个Visio进程在后台保持运行,直到我通过任务管理器手动终止它。如果我不手动杀死它们,这将导致内存问题。 是否有我可以运行的cmd命令或脚本会杀死占用0%CPU的所有Visio进程?谢谢!
答案 0 :(得分:0)
我想你的代码中有这样的东西:
Dim appVisio
Set appVisio = CreateObject("Visio.Aplication")
... your code ...
所以你可以改用
Set appVisio = GetObject(,"Visio.Aplication")
这将使用相同的应用程序实例而不是创建新的实例
然后在你的脚本结束时尝试
appVisio.Quit