bdk*_*ong 1 excel vba excel-vba
在我正在运行的宏中,我最后关闭了最后打开的Excel工作簿.当我运行它时,一切都关闭,除了一个没有电子表格的窗口,只有浅蓝色的背景.我使用了错误的命令还是没有办法关闭所有打开的窗口?
这是一篇询问我确切问题的帖子,但解决方案对我不起作用.
以下是我正在使用的最后两个命令:
'
' Closes Populated JD Form
'
Workbooks(name).Close SaveChanges:=False
'
' Closes Transfer Template
'
Workbooks("Transfer Template.xlsm").Close SaveChanges:=False
Run Code Online (Sandbox Code Playgroud)
提前致谢!!!
不要关闭显示屏警报,因为它会抑制任何真正的问题.
请改用它
ActiveWorkbook.Saved = True
Application.Quit
Run Code Online (Sandbox Code Playgroud)
这将停止Excel以询问是否保存更改,因为它现在认为已经保存了更改.一个很好的例子是你的个人宏工作簿,我使用了很多,我总是在那里创建或修改代码.如果我关闭警报并且我的个人工作簿发生了变化,我会全部丢失.
尽可能不批量修复可能的场景.另一个例子是错误,有一个错误捕获例程并根据需要处理它,而不是接下来的错误恢复的一揽子声明.