Microsoft word - formatação condicional na mala direta?

6

É possível usar a formatação condicional na mesclagem de email do Microsoft Word 2007? Gostaria de colorir a fonte, dependendo do valor do campo, por exemplo:

  • se "Priority" campo for igual a 1 , cor a fonte para vermelho
  • se o campo "Priority" for igual a 2 , cor a fonte para amarelo
  • se o campo "Priority" for igual a 3 , cor a fonte para verde

Eu tentei usar o "Rules" - > "If... Then... Else" e isso provavelmente funcionaria, mas criar regras usando isso é um pesadelo ... Existe uma maneira melhor?

    
por dstronczak 21.02.2014 / 10:58

2 respostas

3

Usando If..Then..Else é o começo certo, pois insere um campo IF no documento, que é o que você precisa, no entanto, a caixa de diálogo que aparece não é poderosa o suficiente para fazer esse tipo de coisa. precisa editar os campos IF manualmente no documento.

O que você precisa ter é campos IF que comparam o valor do campo e exibirão o campo com a cor desejada para o valor apropriado. Não esqueça o interruptor MERGEFORMAT para que essa cor seja passada para o texto mesclado.

    
por 22.02.2014 / 23:52
1

Normalmente, você precisaria do {IF} como sugerido por Adam, ou você pode usar campos IF separados, em vez de aninhados, se os valores de teste forem mutuamente exclusivos.

De qualquer forma, tentar inserir campos aninhados usando as caixas de diálogo internas pode ser difícil. Geralmente, é mais simples trabalhar com as teclas de atalho do código de campo e inseri-las manualmente - no Word, ctrl-F9 para inserir um par de chaves de código de campo especiais, alt-F9 para alternar entre exibição de código de campo e exibição de resultados, F9 para atualizar campos selecionados e assim por diante.

No caso específico em que há três valores a serem testados, o texto a ser colorido é curto e não contém caracteres de aspas simples; é possível considerar o seguinte:

{= {Prioridade MERGEFIELD} -2 \ "" texto de prioridade 3 ";" texto de prioridade 1 ";" texto de prioridade 2 ""}

Em seguida, você aplica a cor apropriada a cada texto.

A limitação de tamanho é que o texto entre "" não pode exceder 64 caracteres.

Você pode trazer o texto de um campo de mesclagem aninhando o campo de mesclagem apropriado, mas as mesmas limitações de caracteres de aspas simples e comprimento total se aplicam.

    
por 24.02.2014 / 12:34