Поля слова - оператор IF не работает должным образом из-за кавычек / речевых меток

838
Syntax Error

У меня есть пара полей слияния, которые используют этот синтаксис

{ IF = "" "" "(the )" } 

Если variable1пусто, то ничего не надо делать, но он всегда вставляет «ложный» текст, например: (the "variable2"). Я проверил значение, variable1и оно отображается как пустое. variable2Значение всегда показывает.

Я получил неправильный синтаксис? Я проверял это несколько раз, и я использую ту же самую вещь в другом месте, и это работает. Мне интересно, это как-то связано с использованием для вставки кавычек, что сбивает с толку Word? Есть ли другой способ избежать двойных кавычек?

1
Если должно быть включено в {}, нажмите Ctrl + F9 yass 7 лет назад 0
Извините, что не скопировал по какой-то причине. Я отредактирую свой пост. Syntax Error 7 лет назад 0
Попробуйте = "" "" "(" ")"} yass 7 лет назад 0
Эта половина работает. Он сохраняет `(the` и удаляет остальные, если переменная пуста Syntax Error 7 лет назад 0

1 ответ на вопрос

1
yass

Используйте следующее:

{ IF = "" "" "(the )" } 

Удалить кавычки вокруг переменных1 и переменных2
Всегда используйте Ctrl+F9

  • Перед началом если
  • Перед написанием DocVariable variable1
  • Перед записью переменной DocVariable2
  • Цитата 34
    Создайте переменные 1 и 2 в полях перед формулой. Запустите свой код VBA, чтобы установить значения для переменной, и обновите поля.
    Имейте в виду, если переменная1 пустая строка равна "",
    если переменная1 является числом ноль равно 0
Я ввел его точно так, как вы сказали, но он по-прежнему показывает `(" ")` в документе, если переменная пуста! Возможно, мне придется посмотреть на другое форматирование или заполнить переменную чем-то другим, чтобы я мог проверить ее содержимое Syntax Error 7 лет назад 0
Где вы назначаете значения для переменных1 и 2? yass 7 лет назад 0
В приложении C #, которое передает все значения в слово. Я показал все docvariables и вижу, что этот пустой. То же самое, если операторы работают в другом месте документа, но не содержат частей `QUOTE 34` Syntax Error 7 лет назад 0
Я попробовал это с VBA, и это дало мне ("Цитирование") yass 7 лет назад 0
Получилось, установив поле в 0, если ничего не введено. Тогда проверяю это вместо бланка. Я должен был использовать ваш синтаксис, хотя Syntax Error 7 лет назад 0

Похожие вопросы