Попробуйте сделать каждый Datum Field {MacroButton datumToDate Datum}, который вызывает Word VBA:
Sub datumToDate()
Selection.InsertDateTime Format(Now(), "yyyy-mm-dd")
End Sub
Очевидно, вы можете свободно редактировать yyyy-mm-dd для любого действительного формат времени .Это должно использовать InsertDateTime объекта выбора для замены «текущего выделения», здесь ваше поле помечено как Datum.Он заменяет только текущий Datum, потому что он уходит от того места, где вы были, когда начинали Sub.
Чтобы активировать поля MacroButton, вам нужно будет дважды щелкнуть мышью, если вы не запустите
Sub AutoOpen()
Options.ButtonFieldClicks = 1
End Sub
в расположении ThisDocument.Я советую против этого, потому что для кого-то легко случайно щелкнуть элемент данных в старой таблице и установить дату в «Сейчас», и я не уверен, что метод выбора будет работать, если вы не дважды щелкнете по полю (хотя это должно произойти).