2009-10-14 6 views
0

J'ai modèle fait dans Word 2003 qui est parfois mis à jour (en ajoutant du texte, des signets, formfields ...) et son situé sur l'intranet et a le même nom tout le temps (par exemple « Master_layout.dot "). Quand quelqu'un crée le document à partir de ce modèle (par exemple la version 3) et ensuite je vais faire la version 4 alors le document fait à partir de la version 3 n'est pas mis à jour et il n'inclut pas les changements que j'ai faits. Je voudrais utiliser un script VBA qui va vérifier si le Template a le même contenu (formfields, signets, texte ...) que le document et sinon ajouter le texte, formfield et ainsi de suite dans le document.Mise à jour de modèle Word avec des signets

Merci pour toute aide ou pourboire.

Répondre

1

Plutôt que de vérifier que le contenu est le même, vous voudrez peut-être envisager d'utiliser une propriété personnalisée sur le modèle pour enregistrer le numéro de version. Ensuite, vous pouvez simplement vérifier la version.

Sub CheckVersion() 

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

End Sub 
Questions connexes