Il Comando Protect possiede anche un parametro che si chiama appunto NoReset, che consente di specificare se alla protezione del modello i campi vengono resettati o meno.

Se non vuoi il reset devi mettere questo parametro a True:

codice:
ActiveDocument.Protect wdAllowOnlyFormFields, True
Boolean