如何在不提示保存的情况下使用 Windows“X”关闭 Excel 工作簿
Posted
技术标签:
【中文标题】如何在不提示保存的情况下使用 Windows“X”关闭 Excel 工作簿【英文标题】:How do I close an excel workbook using Windows "X" without prompting to save 【发布时间】:2015-12-01 19:48:57 【问题描述】:我有一个启用宏的 Excel 文件,用作主工作簿。所有这一切都是在工作簿加载时打开一个表单,并允许我在表单上选择一些选项来操作第二个工作簿。一切正常 - 我可以选择第二个工作簿,对其执行一些操作,将其从后面的代码中保存并关闭它。完成后,我想关闭主工作簿,但它提示我保存“master.xlsm”。我不希望它提示这一点,因为我的用户永远不应该保存到主簿中。我只能假设 excel 认为有变化,因为我使用了里面的表格。
如何禁用保存警告或处理表单以使 Excel 不会提示?
【问题讨论】:
你试过book.close false
吗?
你可能还需要Application.DisplayAlerts = False
@BruceWayne 是的...与所有application.
-stuff 一样好...只要没有致命错误(但如上所述,手动重置也不会发生)...但是请记住,Application.Calculate
是正常设置,不会返回自动
@VinnyGuitara Workbooks.Open("Book.xls", ReadOnly:=True)
@BruceWayne 我不想发送垃圾邮件,但是:您可以使用直接窗口进行快速检查 -> 输入类似 Application.ScreenUpdating = False
的内容,然后在其前面添加 ?
(@987654328 @)。如果输出为False
,则该设置具有自动重置功能
【参考方案1】:
在关闭之前设置<Workbook Object>.Saved = True
【讨论】:
以上是关于如何在不提示保存的情况下使用 Windows“X”关闭 Excel 工作簿的主要内容,如果未能解决你的问题,请参考以下文章
在不使用 X-Windows 的情况下在 Linux 中设置或读取 Caps Lock 状态
是否可以在不安装 Python 的情况下在 Windows 上安装 Robot Framework?