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