自从版本1712更新Excel 2016以来,我遇到了一个问题。
如果我们做了#34; application.quit"在宏中并且不使用Excel GUI,Excel似乎已关闭但过程仍然存在。
如果我们使用excel中的按钮或操作调用宏,它可以正常工作并在调试中一步一步地工作正常。
但是如果我们把工作簿上的宏称为打开它就不会。
一个简单的例子: 只有一个宏的空工作簿
Private Sub Workbook_Open()
Application.Quit
End Sub
我试过"等待"" doevents"," screenupadating",改变可见性。
它发生在几台计算机上。
有没有人经历过这个?
答案 0 :(得分:1)
尝试执行kill命令来杀死excel
这样的事情:
Taskkill /IM Excel.exe /F
我想你知道如何在vbscript中执行命令。 如果您不知道:
Dim objShell
Set objShell = WScript.CreateObject ("WScript.shell")
objShell.run "cmd /c 'Taskkill /IM Excel.exe /F'"
Set objShell = Nothing