O campo = não permite que você use 'qualquer função VBA antiga'. Ele possui apenas operadores e funções aritméticas / lógicas (como MAX, MIN, SUM, PRODUCT etc.). Ele não possui funções ou operadores de texto ou data / hora.
Você pode encontrar uma lista das funções e operadores disponíveis aqui .
[Exceto que há uma ou duas coisas ausentes nessa descrição - no Word, o campo = também tem uma função IF ({= IF (a, b, c)}, embora esteja ausente do ECMA e Padrões ISO e a descrição das referências de tabela está incompleta].
Infelizmente, não há outro tipo de campo no Word que faça o que você deseja com segurança. Você pode "quase" usar um campo DATABASE para fazer isso, mas isso é complicado, irá introduzir uma marca de parágrafo que você não pode se livrar nas versões modernas do Word, não funcionará na palavra Mac (ou versões online, AFAIK), e falhará se, por exemplo, o texto que você está deixando contém um caractere "(ou talvez ').