Estou executando um programa de mala direta, onde preciso mesclar determinados campos. Eu fiz isso no passado. Só para acrescentar, tenho que imprimir determinado texto com base no valor do campo no MS Excel. Por exemplo,
Excel
<<Column8>> <<Column9>> <<Column10>>
Record1 Y N Y
Record2 N N N
Record3 Y Y Y
E-mail mesclado do MS Word
Record1 Olá, blá, blá, blá
<<Column9>>
<<Column10>>
Record2 Olá, blá, blá, blá
Registro 3 Oi, blá, blá, blá
<<Column8>>
<<Column9>>
<<Column10>>
Mas quando eu uso e IF_THEN_ELSE, isso me dá um espaço em branco. Obrigado.
Responder1
Retire o espaço do seu documento e coloque-o dentro do código de mala direta (pressione Alt-F9 para ver)
Por exemplo: I am riding a{IF {MERGEFIELD Is_Mini} = "True" " miniature" ""} bus today.
(observe o espaço antes de “miniatura”).
O mesmo princípio se aplica às quebras de linha.
Você também pode usar \b
e \f
para texto antes e depois (por exemplo, I am riding a{IF {MERGEFIELD Is_Mini} = "True" "miniature" "" \b " "} bus today.
): http://office.microsoft.com/en-us/word-help/field-codes-mergefield-field-HP005186172.aspx
Qualquer um dos métodos faz a mesma coisa.