Un par de comentarios:
ToggleShowCodes, más que activar los campos, alterna entre ver los códigos o ver los valores. Si en Word tenemos desmarcada la opción de ver los códigos, entonces ToggleShowCodes la marcará y lo que veremos son los códigos y no los valores.
El que se muestren los códigos o valores no afecta la impresión del documento. Siempre se imprimirán los valores actuales.
Por otra parte, veo que Manuel usa:
Código:
{MERGEFIELD nombres \* MERGEFORMAT}
pero debe ser
Código:
{DOCVARIABLE nombre\* MERGEFORMAT}
// Saludos