2009-10-14 6 views
0

У меня есть шаблон, сделанный в Word 2003, который иногда обновляется (добавление текста, закладок, формфиллов ...) и его расположено в интрасети и имеет одно и то же имя все время (например, «Master_layout.dot» «). Когда кто-то создаст документ из этого шаблона (например, версию 3), а затем я сделаю версию 4, тогда документ, сделанный с версии 3, не будет обновлен и в него не будут внесены изменения, которые я сделал. Я хотел бы использовать некоторый скрипт VBA, который будет проверять, имеет ли шаблон тот же контент (формы полей, закладки, текст ...), как и документ, а затем не добавлять текст, форму и т. Д. В документ.Обновление шаблона Word с закладками

Спасибо за любую помощь или подсказку.

ответ

1

Чтобы не допустить, чтобы содержимое было одинаковым, вы можете захотеть использовать настраиваемое свойство в шаблоне для хранения номера версии. Затем вы можете просто проверить версию.

Sub CheckVersion() 

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

End Sub 
Смежные вопросы