Wortfelder - IF-Anweisung funktioniert aufgrund von Anführungszeichen / Sprachmarken nicht wie erwartet

898
Syntax Error

Ich habe ein paar Merge-Felder, die diese Syntax verwenden

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

Wenn variable1leer ist, sollte es nichts tun, aber es ist immer fügt den ‚falschen‘ Text, wie folgt aus : (the "variable2"). Ich habe den Wert von überprüft variable1und er wird als leer angezeigt. variable2Der Wert zeigt immer an.

Habe ich die falsche Syntax? Ich habe mehrmals nachgesehen und ich verwende dasselbe an anderer Stelle und es funktioniert. Ich frage mich, ob es etwas mit Einfügen von Anführungszeichen zu tun hat, was verwirrendes Wort ist? Gibt es eine andere Möglichkeit, doppelte Anführungszeichen zu vermeiden?

1
Wenn in {} aufgenommen werden soll, drücken Sie Strg + F9 yass vor 7 Jahren 0
Es tut mir leid, dass ich aus irgendeinem Grund nicht kopiert habe. Ich werde meinen Beitrag bearbeiten. Syntax Error vor 7 Jahren 0
Versuchen Sie = "" "" "(das" ")"} yass vor 7 Jahren 0
Diese Hälfte funktioniert. Es behält "(das") und lässt den Rest fallen, wenn die Variable leer ist Syntax Error vor 7 Jahren 0

1 Antwort auf die Frage

1
yass

Verwenden Sie folgendes:

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

Entfernen Sie die Anführungszeichen um Variable1 und Variable2.
Verwenden Sie immer Ctrl+F9

  • Bevor Sie das If starten
  • Vor dem Schreiben von DocVariable-Variablen1
  • Vor dem Schreiben der DocVariable-Variable2
  • Anführungszeichen 34
    Erstellen Sie die Variable1 und 2 in Feldern vor der Formel Führen Sie Ihren VBA-Code aus, um Werte für die Variable festzulegen, und aktualisieren Sie die Felder.
    Denken Sie daran, wenn Variable1 leer ist "",
    wenn Variable1 die Zahl Null ist und 0 ist
Ich habe es genau so eingegeben, wie Sie es gesagt haben, aber es zeigt immer noch "(das" ")" im Dokument an, wenn die Variable leer ist! Möglicherweise muss ich mir andere Formatierungen ansehen oder die Variable mit etwas anderem füllen, damit ich ihren Inhalt überprüfen kann Syntax Error vor 7 Jahren 0
Wo ordnen Sie den Variablen1 und 2 Werte zu? yass vor 7 Jahren 0
In einer C # -Anwendung, die alle Werte an word übergibt. Ich habe alle Dokumentvariablen angezeigt und kann sehen, dass diese leer ist. Das gleiche gilt, wenn Anweisungen an anderer Stelle im Dokument funktionieren, aber nicht die "QUOTE 34" - Teile enthalten Syntax Error vor 7 Jahren 0
Ich habe es mit VBA probiert und es gab mir (die "Zitierung") yass vor 7 Jahren 0
Es funktioniert, indem Sie das Feld auf 0 setzen, wenn nichts eingegeben wird. Dann prüfe ich statt leer. Ich musste jedoch Ihre Syntax verwenden Syntax Error vor 7 Jahren 0