HOWTO: Bedingte Seriendruckfelder in Microsoft-Office-Word 2007

Aufgabenstellung

In Microsoft-Office-Word 2007 (und früheren Versionen) soll beim Seriendruck von Serienbriefen abhängig von einer Bedingung jeweils ein anderes Seriendruckfeld ausgegeben werden.

Dabei soll die Bedingung selbst auch aus einem Seriendruckfeld gebildet werden.

Lösung

Wie hier angedeutet ist die Syntax folgende:

{IF { MERGEFIELD meinfeld1 } > 0 "{ MERGEFIELD meinfeld2 }" "{ MERGEFIELD meinfeld3 }" }

(Der gesamte Ausdruck ist einzeilig, doppelte Hochkomma sind über UMSCHALT+2 einzugeben)

Folgende Elemente haben jeweils folgende Bedeutung:

  • { MERGEFIELD meinfeld1 } > 0 ist die Bedingung, in dem Fall wird geprüft ob das Seriendruckfeld „meinfeld1“ einen Wert enthält der größer Null ist. Hier sind natürlich beliebige Vergleiche möglich.
  • { MERGEFIELD meinfeld2 } ist das Feld, dessen Wert ausgegeben wird, wenn die Bedingung zutrifft.
  • { MERGEFIELD meinfeld3 } ist das Feld, dessen Wert ausgegeben wird, wenn die Bedingung nicht zutrifft.

Ich hoffe der Tipp hilft mir und anderen in der Zukunft etwas.