我有一个Excel工作簿,我在正确关闭时遇到了问题。
只有当我按下小" x"时,它才会关闭Excel工作簿,但不会关闭Excel应用程序。当我按下大红色" X"时,Excel应用程序关闭。所以这有用......
... BUT 如果我从按下大红色" X"开始,除了所有功能区工具都显示为灰色外,没有任何反应,应用程序左上角的Office圆圈下的菜单中的所有内容也是如此。 我可以通过按下小" x"来关闭工作簿,但我仍然无法关闭Excel应用程序,我必须" kill"它在Windows任务管理器中。
如果我,在打开Excel工作簿之前,打开一个现有的Excel工作簿,然后打开特定的工作簿,可以正确地按下大红色" X" (仅当现有工作簿仍处于打开状态时)。
这个特定的工作簿只存在问题,所以我必须做出导致问题的事情。 该工作簿具有VBA代码,这可能是问题所在。
问题是我有很多用户使用这个工作簿,并希望在没有这些问题的情况下使用它。
我真的希望有人能帮忙......
答案 0 :(得分:1)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
End Sub
是一个能够产生您所遇问题的代码示例
解决"问题"打开VBE(Alt + F11)和Break
执行(暂停按钮)
我个人认为Cancel
声明与工作簿的状态相关联,请确保您已完成了对工作簿的处理。