启用了宏的工作簿标记为未保存在Windows关闭或重新启动中

时间:2019-07-18 17:48:30

标签: excel vba

我一直在开发工作簿来启动文件和应用程序,以替代桌面图标和“开始”菜单,目的是轻松共享和组织到项目文件的链接,在组织方面有更多选择图标的布局等。

我本人已经使用了几个星期,并将工作簿添加到Windows启动文件夹中,因此它始终处于打开状态。 与通常在完成工作后会关闭并保存的其他工作簿不同,这是在正常的Windows会话上不会被修改的工作簿,因此在关闭或重新启动Windows之前我不会费心关闭它。

这是问题开始的地方。当我关闭/重新启动Windows时,我总是收到一条消息:“是否要将更改保存到...?”有时变成“发生意外错误。此会话已禁用自动恢复”,其他时候“无法保存文档”,甚至因损坏而导致文件损坏,无法修复,因为一切似乎都变得混乱在关闭工作簿和Windows尝试关闭之间。

我尝试禁用自动恢复(所有功能都一​​起使用,并且仅针对此文件)并删除自动恢复文件。

自从我有一些关于工作簿打开,关闭等的代码以来,我已经注释了所有代码。可以更改Workbook.Saved。

我已经通过多种方式调试了代码以得出在关闭/重启请求后Workbook.Saved确实设置为False的结论(我在许多事件中都添加了msgbox,而在其他任何情况下Saved都不会设置为False )。

我尝试重命名工作簿,将每个工作表和代码模块手动复制到另一个工作簿。

由于没有任何效果,我尝试了其他启用了宏的工作簿,并得出结论:任何xlsm工作簿都将发生这种情况。

我到处都看过,找不到任何地方记录的问题。除了一直手动关闭工作簿或将关闭/重新启动作为工作簿中的另一个图标实现(恐怕这可能会导致Windows出现其他问题)之外,还有其他解决方法的想法吗?

谢谢

Office 365,Window 7 Ultimate 64位

0 个答案:

没有答案