我想在我的Word .docm文件中将此代码添加到ThisDocument
。VBA for Word:添加子事件
Sub AutoClose()
ActiveDocument.Saved = False
End Sub
该代码阻止“您要保存吗?”对话框出现。我只想在文档中的某个点击事件之后添加这个内容,因为我也禁用了Save As
和Save
,如果我全部添加了三个,那么我将无法自己保存文档。 (实际上,因为这个原因,我不能添加全部三个)。
如果我在文档中最后一次点击事件之后添加上面的代码,但它应该没问题,因为那样我仍然可以保存我所做的更改,只要我还没有在最后点击该触发器。防止人们关闭并获得“你想保存吗?”最后的对话对我来说是最重要的。
有没有办法在另一个点击事件触发时将上面的代码写入ThisDocument?换句话说,有没有什么办法让点击事件使上面的代码生效?
这里是在最后的子,我会希望有触发上面的代码(激活?写?启用?不带注释?)
Private Sub formatSaveB_Click()
ActiveDocument.Bookmarks("mark3").Select
Selection.Delete
ActiveDocument.InlineShapes(1).Delete
With Dialogs(wdDialogFileSaveAs)
.Format = wdFormatFilteredHTML
.Show
End With
End Sub
因此在该事件发生后,我想
Sub AutoClose()
ActiveDocument.Saved = False
End Sub
是积极的ThisDocument - 但不是之前该事件。
使用公共布尔变量并使用它来设置文档保存状态。 –
请写一个答案,而不是编辑你的问题 –
好吧,我没有答案,只是对我的问题中的一个单词稍作修改。在下面的评论中解释,我想我会留下它。 – user3762977