Excel工作簿不会关闭

时间:2015-10-28 08:03:23

标签: excel vba excel-vba

我有一个Excel工作簿,我在正确关闭时遇到了问题。

只有当我按下小" x"时,它才会关闭Excel工作簿,但不会关闭Excel应用程序。当我按下大红色" X"时,Excel应用程序关闭。所以这有用......

... BUT 如果我从按下大红色" X"开始,除了所有功能区工具都显示为灰色外,没有任何反应,应用程序左上角的Office圆圈下的菜单中的所有内容也是如此。 我可以通过按下小" x"来关闭工作簿,但我仍然无法关闭Excel应用程序,我必须" kill"它在Windows任务管理器中。

一些观察结果:

如果我,在打开Excel工作簿之前,打开一个现有的Excel工作簿,然后打开特定的工作簿,可以正确地按下大红色" X" (仅当现有工作簿仍处于打开状态时)。

这个特定的工作簿只存在问题,所以我必须做出导致问题的事情。 该工作簿具有VBA代码,这可能是问题所在。

问题是我有很多用户使用这个工作簿,并希望在没有这些问题的情况下使用它。

我真的希望有人能帮忙......

1 个答案:

答案 0 :(得分:1)

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
End Sub

是一个能够产生您所遇问题的代码示例 解决"问题"打开VBE(Alt + F11)和Break执行(暂停按钮) 我个人认为Cancel声明与工作簿的状态相关联,请确保您已完成了对工作簿的处理。