Freigeben über

Inhaltssteuerelemente unter Bedingung (IF-Feld) einfügen

Anonym
2019-03-04T11:00:40+00:00

Hallo zusammen,

ich komme bei folgendem Problem nicht wirklich weiter:

Mein Ziel ist es, in einem Seriendokument/Standardschreiben (Word 2010) einen Text inkl. Inhaltssteuerelementen nur dann einzufügen, wenn eine gewisse Bedingung erfüllt ist. Dazu verwendet habe ich wie gewöhnlich ein IF-Feld, welches etwa so aussieht:

Beispieltext { IF "Eingabe aus Abfrage" = "Wert" "Text Inhaltssteuerelement Text" ""} Beispieltext

Die IF-Funktion an sich funktioniert auch einwandfrei, Probleme bereitet mir aber das Inhaltssteuerelement:

Dieses wird nämlich aus mir unverständlichen Gründen "verdoppelt". Egal, ob die Bedingung erfüllt ist oder nicht, es wird eine Art inhaltsleere Kopie des Inhaltssteuerelements vor das (ehemalige) IF-Feld eingefügt. Der Typ des Inhaltssteuerelements (ob nun Textfeld, Datumsfeld oder was auch immer) ist dabei unwesentlich. Zwar stört das Inhaltssteuerelement dort optisch nicht, es ist jedoch sehr unangenehm, wenn man mit der TAB-Taste zum nächsten Inhaltssteuerelement springen möchte, und dann ständig in irgendwelchen leeren und funktionslosen Inhaltssteuerelementen landet.

Ich habe auch schon versucht, das Problem zu umgehen, indem ich

-das Inhaltssteuerelement als Referenz setze (SET) und dann in der Bedingung die Referenz statt des ISE einfüge (REF),

-das Inhaltssteuerelement in ein anderes Dokument auslagere und dann in die Bedingung ein LINK-Feld statt des ISE einfüge,

doch beides führt zu dem gleichen Ergebnis!

Falls irgendjemand eine Idee hat, wodurch dieses Problem entsteht und wie es sich beheben/umgehen ließe, wäre ich sehr dankbar!

Gruß Tim

Microsoft 365 und Office | Word | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

5 Antworten

Sortieren nach: Am hilfreichsten
  1. G.O. Tuhls 41,255 Zuverlässigkeitspunkte Freiwilliger Moderator
    2019-03-04T12:08:44+00:00

    Es wäre hilfreich, wenn Du auch die Formel mitgeschickt hättest.

    Gruß

    G.O.

    P.S. Deine Screenshot-Technik ist bemerkenswert

    0 Kommentare Keine Kommentare
  2. Anonym
    2019-03-04T15:53:43+00:00

    Es wäre hilfreich, wenn Du auch die Formel mitgeschickt hättest.

    Gruß

    G.O.

    P.S. Deine Screenshot-Technik ist bemerkenswert

    Hallo G.O.,

    vielen Dank für Deinen Kommentar,

    die entsprechende Formel zum (zugegeben eher zweckmäßigen) Screenshot findet sich in obiger Beschreibung. Die entsprechenden Werte für die Bedingung werden aus der Datenbank einer anderen Software übernommen. Die zu erfüllende Bedingung hatte ich dann nur sinngemäß dargestellt, da das IF-Feld an sich eigentlich funktioniert und ich das Problem bei Word vermutet habe. Was ich zu diesem Zeitpunkt nicht bedacht hatte: Da die zu erstellenden Schreiben zwar auf einer Word-Vorlage und Word-Bausteinen beruhen, jedoch die Erstellung über die Datenbank-Software gestartet wird, wäre es auch denkbar, dass das Problem von dieser Software ausgeht. Mir ist natürlich klar, dass es in diesem Fall schwer sein dürfte, hier eine entsprechende Lösung zu finden. Ich würde den Fokus daher gerne auf Word selbst legen, um herauszufinden, ob das Problem von dieser Seite her ausgeht bzw. andere Nutzer bereits ähnliche Probleme hatten.

    Gruß

    Tim

    0 Kommentare Keine Kommentare
  3. G.O. Tuhls 41,255 Zuverlässigkeitspunkte Freiwilliger Moderator
    2019-03-04T16:14:13+00:00

    Da bei komplexen Word-Feldern der Teufel häufig im Detail liegt, ist eine Originalformel (beim Screenshot mit eingeschalteten Steuerzeichen!)aufschlussreicher als eine Abschrift. 

    Gruß

    G.O.

    0 Kommentare Keine Kommentare
  4. Anonym
    2019-03-11T16:06:19+00:00

    Hier ein Screenshot der Formel:

    Der Ausdruck <<2,,>> sorgt für eine Abfrage bei der Erstellung des Dokumentes, wird diese dabei mit ja beantwortet, so wird 1 ausgegeben, bei einer Verneinung würde 0 als Wert ausgegeben.

    Vielleicht hilft das ja weiter...

    Gruß Tim

    0 Kommentare Keine Kommentare
  5. G.O. Tuhls 41,255 Zuverlässigkeitspunkte Freiwilliger Moderator
    2019-03-12T15:51:05+00:00

    Der Ausdruck <<2,,>> steht in Anführungszeichen und ist kein Feld, wird deshalb als String interpretiert und kann nicht = "1" sein.

    Gruß

    G.O.

    0 Kommentare Keine Kommentare