我想知道是否可以通过VBA阻止单词doc的“另存为”功能(即能够更改名称)。用户只能保存,就像他们已经填写了某些必填字段一样。我不确定是否可以实现此目的,因为我对此主题一无所获。
答案 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
这将在您打开文档后运行