Campos do Word - Se a instrução IF não estiver funcionando como esperado devido a marcas de citações / fala

1

Eu tenho alguns campos de mesclagem que estão usando essa sintaxe

{ IF {DOCVARIABLE "variable1" } = "" "" "(the {QUOTE 34}{DOCVARIABLE "variable2" }{QUOTE 34})"  }

Se variable1 estiver vazio, não deverá fazer nada, mas sempre insere o texto "falso", como este: (the "variable2") . Eu verifiquei o valor de variable1 e ele está mostrando como vazio. O valor de variable2 sempre é exibido.

Eu tenho a sintaxe errada? Eu verifiquei várias vezes e estou usando exatamente a mesma coisa em outro lugar e está funcionando. Eu estou querendo saber se é algo a ver com o uso de {QUOTE 34} para inserir aspas, o que é confuso Word? Existe outra maneira de escapar de aspas?

    
por Syntax Error 06.04.2017 / 15:47

1 resposta

1

Use o seguinte:

{ IF {DOCVARIABLE variable1 } = "" "" "(the {QUOTE 34} {DOCVARIABLE variable2 }{QUOTE 34})"  }  

Remova as aspas em torno da variável1 e da variável2
Sempre use Ctrl + F9

  • Antes de iniciar o If
  • Antes de gravar a variável DocVariable1
  • Antes de gravar a variável DocVariable2
  • Citar 34 | Crie a variável1 e 2 em campos antes da fórmula Execute seu código VBA para definir valores para a variável e Atualizar campos
    Lembre-se de que variável1 é string vazia é "" se variável1 é o número nulo é 0
por 06.04.2017 / 21:22