поле = не позволяет использовать "любую старую функцию VBA". Он имеет только арифметические / логические операторы и функции (например, MAX, MIN, SUM, PRODUCT и т. д.) В нем нет текста, функций или операторов даты/времени.
вы можете найти список доступных функций и операторов здесь .
[за исключением того, что в этом описании отсутствует одна или две вещи-в Word, поле = также имеет функцию IF ({ =IF (a,b,c)}, хотя это отсутствует в стандартах ЕСМА и ИСО, а описание ссылок на таблицы является неполным.
к сожалению, нет другого типа поля в Word, который будет надежно делать то, что вы хотите. Вы можете "почти" использовать поле базы данных, чтобы сделать это, но это сложно, введет Знак абзаца, от которого вы не можете избавиться в современных версиях Word, не будет работать на Mac word (или онлайн-версии, AFAIK), и потерпит неудачу, если, например, текст, который вы оставляете, содержит " (или, возможно, ') характер.