VBA Application.Quit命令未关闭整个Excel应用程序

log*_*gan 6 excel vba excel-vba

我在下面的代码下面有代码.当我点击它时,它只关闭当前的Excel工作表,但不关闭整个excel应用程序.

Application.DisplayAlerts = False
ThisWorkbook.Save
Application.DisplayAlerts = True
Application.Quit
Run Code Online (Sandbox Code Playgroud)

注意:我没有打开任何其他表

通过上述VBA代码关闭后,仍会出现以下窗口. 在此输入图像描述

小智 5

我遇到了这个问题,并通过添加了解决了Workbook_BeforeClose()

ThisWorkbook.saved = true
Run Code Online (Sandbox Code Playgroud)


Sea*_*anC 2

Application.DisplayAlerts = True从例程中删除。

\n\n

来自以下帮助Application.Quit Method

\n\n
\n

如果使用此方法时打开了未保存的工作簿,Microsoft Excel 将显示一个对话框,询问您是否要保存更改。您可以通过在使用Quit方法之前保存所有工作簿或将DisplayAlerts属性设置为False来防止出现这种情况。当此属性为False时,当您退出未保存的工作簿时,Microsoft Excel 不会\xe2\x80\x99 显示该对话框;它退出而不保存它们。

\n
\n\n

这将避免任何(可能是隐藏的)提示阻止 Excel 完全关闭

\n