2009-10-14 91 views
0

我在Word 2003中製作的模板有時會更新(添加文本,書籤,表單域......),並且它位於Intranet上,並且始終具有相同的名稱(例如「Master_layout.dot 「)。當有人從這個模板創建文檔(例如版本3),然後我將創建版本4,那麼從版本3創建的文檔不會更新,並且不包含我所做的更改。我想用一些VBA腳本來檢查模板是否具有與文檔相同的內容(表單域,書籤,文本等),如果不是,則將文本,表單域等添加到文檔中。用書籤更新Word模板

感謝您的任何幫助或提示。

回答

1

您可能要考慮在模板上使用自定義屬性來存儲版本號,而不是檢查內容是否相同。然後你可以檢查版本。

Sub CheckVersion() 

    If ActiveDocument.CustomDocumentProperties("VersionNum").Value <> 4 Then 
     'do stuff' 
    End If 

End Sub