本文介绍了陷阱“对所有人都是”关闭Excel时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 当我关闭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.推荐答案   感谢您在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   此外,这是另一个与你的类似的线程: C 使用VBA输掉a工作簿Closing a workbook with VBA http:// www .ozgrid.com / forum / showthread.php?t = 10495& page = 1   请尽快告诉我这些操作的结果。我希望这有助于解决您的问题。如果有任何不清楚的地方,请随时告诉我们。谢谢你您的理解和支持。  这篇关于陷阱“对所有人都是”关闭Excel时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
07-29 22:48
查看更多