Ваше описание неясно.Если вы хотите использовать результат поля для вычисления, вы можете использовать такой код:
Sub Demo()
MsgBox DateDiff("d", Now(), ActiveDocument.Fields(1).Result)
End Sub
Запись в результат поля ненадежна, так как все, что вы написали, будет потеряно сразу же после обновления поля;вместо этого вы должны написать в закладку, ячейку таблицы или элемент управления содержимым.Вы даже можете написать в поле формы в документе с примененной защитой «заполнения форм».Чтобы написать в закладку, вы можете использовать такой код:
Sub Demo()
ActiveDocument.Bookmarks("MyBookmark").Range.Text = DateDiff("d", "1/1/2000", Now())
End Sub