我在Word 2003中制作了模板,有时会更新(添加文本,书签,表单字段......),它位于内部网上,并且始终具有相同的名称(例如“Master_layout.dot”)。当有人从这个模板创建文档(例如版本3)然后我将创建版本4然后版本3的文档不会更新,它不包括我所做的更改。我想使用一些VBA脚本来检查模板是否具有与文档相同的内容(表单字段,书签,文本...),如果没有,则将文本,表单字段等添加到文档中。
感谢您的帮助或提示。
答案 0 :(得分:1)
您可能需要考虑在模板上使用自定义属性来存储版本号,而不是检查内容是否相同。然后你可以查看版本。
Sub CheckVersion()
If ActiveDocument.CustomDocumentProperties("VersionNum").Value <> 4 Then
'do stuff'
End If
End Sub