在Word文档中停止保存功能

时间:2018-07-04 00:19:00

标签: vba word-vba

我想知道是否可以通过VBA阻止单词doc的“另存为”功能(即能够更改名称)。用户只能保存,就像他们已经填写了某些必填字段一样。我不确定是否可以实现此目的,因为我对此主题一无所获。

1 个答案:

答案 0 :(得分:0)

在以下问题中可以找到关于如何订阅事件的不错的答案:How to run a macro in Word before save?

Private WithEvents App As Word.Application

Private Sub Document_Open()
    Set App = Word.Application
End Sub

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    MsgBox ("Cancelled")
End Sub

这将在您打开文档后运行

enter image description here