Puisque le titre de ceci s'enquiert de déclarer un document, je vais jeter l'idée de remplacer ActiveDocument par un nom variable.
Je proposerais de commencer votre code par :
Faible Doc. comme document
Alors vous pouvez s'assurer que le document correct est impliqué de :
Placer Doc. = ActiveDocument
Depuis vous a mentionné que l'utilisateur crée un document, vous pourrait même vouloir s'assurer qu'il a attaché au calibre par l'utilisation :
Placer Doc. = Documents.Add (calibre : = " normale ")
Avec le nom de calibre étant de celui que vous ayez besoin. La chose gentille au sujet d'employer un calibre pour un nouveau document est que vous pouvez être certain que les repères existeront.
Sans voir le reste de votre calibre, je ne suis pas entièrement sûr ce qui est absent, mais vous pourriez serrer des choses en déclarant un type de document. ActiveDocument peut obtenir le genre de chancelant si l'utilisateur a les dossiers multiples ouverts (cependant il est peu probable si vous appelez le code dans le document actif).