自版本1712以来,Application.quit无法正常工作

时间:2018-02-09 08:50:33

标签: excel vba excel-vba excel-2016

自从版本1712更新Excel 2016以来,我遇到了一个问题。

如果我们做了#34; application.quit"在宏中并且不使用Excel GUI,Excel似乎已关闭但过程仍然存在。

如果我们使用excel中的按钮或操作调用宏,它可以正常工作并在调试中一步一步地工作正常。
但是如果我们把工作簿上的宏称为打开它就不会。

一个简单的例子: 只有一个宏的空工作簿

Private Sub Workbook_Open()
    Application.Quit
End Sub

我试过"等待"" doevents"," screenupadating",改变可见性。

它发生在几台计算机上。

有没有人经历过这个?

1 个答案:

答案 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