【问题标题】:Disable Save prompt when closing Word关闭 Word 时禁用保存提示
【发布时间】:2021-02-26 14:20:56
【问题描述】:

我正在尝试使当用户单击 WORD 文档右上角的“X”时,提示“您要保存更改吗?”没有出现并且文档没有被保存。我为Excel 找到了许多解决方案,但我没有成功尝试将它们应用于 Word...

提前感谢您的帮助!

编辑:我希望这仅适用于一个文档。 .docm 设置为 ReadOnly(允许 Kill-ing 本身);它有 2 个按钮,1 个用于保存为 .pdf 表单以供保留,1 个用于保存为修订而不是完整的表单。当有人使用“X”强制保存的修订跟踪时,我想禁用提示。

【问题讨论】:

  • 如果您添加一点上下文可能会有所帮助。您希望它始终适用于所有文档,还是仅适用于一个特定文档?如果您将文档的 Saved 属性设置为 true,那么 Word 将不会在关闭它时提示保存,只要您设置该属性后没有任何更改。

标签: vba ms-word


【解决方案1】:

将其放入MicrosoftWordObjects 下的ThisDocument 对象中,以获取相关文件。

确保它没有进入Normal 部分

Private Sub Document_Close()
    Me.Saved = True
End Sub

将其放在 Normal 部分将关闭您在 Word 实例上打开的所有文档的“另存为”功能。

【讨论】:

  • 非常感谢!我尝试在 Document_Close() sub 中使用 ActiveDocument.Saved = True 但它不起作用,所以我认为整个前提是错误的......知道为什么这不起作用吗?
  • 很高兴能帮上忙!我相信ActiveDocument.Saved 分配不会起作用,因为ActiveDocument is a read-only property。如果您使用ThisDocument.SavedMe.Saved,则分配将起作用。
  • 设置word.ActiveDocument.saved = true也可以,此后文档被标记为未更改。
  • 这已经工作了很长时间,但是自从我添加了一个“组合框(ActiveX控件)”之后,它就不再工作了。有没有办法让保存提示不显示?
  • 嗨@Daevin,我不确定新控件有什么问题。我建议提出一个新问题,以便引起更多关注。
猜你喜欢
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
相关资源
最近更新 更多