陷阱“对所有人都是”关闭Excel时 [英] Trap "Yes to All" when closing Excel
问题描述
当我关闭Excel并点击"Yes to All"时在我再次点击顶部X之前它不会关闭。这是在多个工作簿中使用Workbook_BeforeClose导致的Excel错误。有没有人有VBA API代码来捕获这个事件,并允许我关闭
所有工作簿。
When I close Excel and click "Yes to All" it does not close until I click the top X again. This is an Excel bug caused by using Workbook_BeforeClose in multiple workbooks. Does anyone have VBA API code to trap this event and allow me to close all workbooks.
推荐答案
Hello Numcrun ,
< span style ="line-height:130%; font-family:" Segoe UI"" sans-serif" ;; color:black; font-size:10pt">感谢您在MSDN论坛发帖。
我的名字是Bruce Song,我将在这个案子中与你合作。我会尽快解决你的问题
。
我们将共同努力解决这个问题,所以如果我误解了什么,请随时告诉我。
根据您对问题的描述,您遇到的问题是:
1. 您可以在多个工作簿中使用Workbook_BeforeClose关闭所有工作簿,因为
。
2. 无法找到VBA API代码来捕获事件
并关闭所有工作簿。
如果我误解了什么,请随时告诉我。
根据我的分析,您可以尝试以下代码来关闭所有工作簿:
Public Sub CloseAllWorkbooks()
Dim wb As Workbook
For Wb In Workbooks
wb.Close False'如果你想保存更改,则为True
下一步wb
End Sub
此外,这是另一个与你的类似的线程:
http:// www .ozgrid.com / forum / showthread.php?t = 10495& page = 1
请尽快告诉我这些操作的结果。我希望这有助于解决您的
问题。如果有任何不清楚的地方,请随时告诉我们。谢谢你您的理解和支持。
这篇关于陷阱“对所有人都是”关闭Excel时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!