Eu tenho uma instrução IF simples que deve verificar se a docvariable
está definida como YES
ou NO
. Independentemente de ser Y / N, o documento inclui a "Some text here"
parte e o segundo docvariable
. Nunca parece chegar à verdadeira condição.
Estas são as variáveis doc do VB e verifiquei o valor exibindo-as no documento. Está sempre definido para qualquer um YES
ou NO
. Eu até tentei 1
e 0
encerrei. Sem sorte.
Alguém pode ver um erro na minha sintaxe ou pensar em mais alguma coisa que possa estar causando esse problema? Imagem abaixo. Se alguém não consegue ver, fico feliz em digitá-lo.
microsoft-word
vba
microsoft-word-2010
field-codes
Erro de sintaxe
fonte
fonte
Respostas:
Não tem 100% de certeza, mas geralmente as comparações de texto fazem distinção entre maiúsculas e minúsculas, então force a comparação para superior ou inferior. Não é possível lembrar, mas você pode adicionar
\*Upper
dentro dos colchetes da variável doc como o último parâmetro (??), por exemploAITEM1RATEYN" \*Upper}
. Mais uma vez, a memória nebulosafonte
\*UPPER
anexado ao código de campo