Desde que o título deste inquire sobre a declaração de um original, eu estou indo jogar para fora a idéia de substituir ActiveDocument com um nome variável.
Eu sugeriria começar seu código com:
Doc não ofuscante como o original
Então você pode certificar-se de que o original correto está envolvido com:
Ajustar doc = ActiveDocument
Desde você mencionou que o usuário está criando um original, você pôde mesmo querer certificar-se que uniu ao molde usando:
Ajustar doc = Documents.Add (molde: = " Normal ")
Com o nome do molde que é o que quer que você precisa. A coisa agradável sobre a utilização de um molde para um novo documento é que você pode estar certo que os marcador existirão.
Sem ver o descanso de seu molde, eu não sou inteiramente certo o que falta, mas você poderia apertar coisas declarando um tipo de documento. ActiveDocument pode começ o tipo de wonky se o usuário tem as limas múltiplas abertas (embora é improvável se você está chamando o código dentro do original ativo).