ich dachte, ich kenne mich gut aus
aber nun brauche ich Hilfe
in einem Word 2003 Dokument (das nun mit office 2010 bearbeitet wird) sind Felder eingefügt. Nach ALT+F9 steht {FORMTEXT} drin.
Manchmal ist ein Feld leer - dann passt alles.
Ist aber ein Inhalt im Feld, stehen die Feldinhalte direkt hintereinander. Nun soll - analog zu den Bedingungen im Serienbrief - zwischen den Feldern ein Leereichen gesetzt werden, wenn im ersten Feld ein Inhalt steht.
Geht so etwas? Wenn ja, wie?
Das Problem ist schon in word 2003 gewesen. Nun wird gerade auf 2010 umgestellt.
es funktioniert über die Wenn - Dann Funktion.
Die befindet sich unter dem Icon Regeln (müsste neben dem Vorschaufenster sein)
Mit curser auf die Position wo ggfs. das Leerzeichen hinsoll, dann auf den Button Regeln und Regel einfügen.
Die Regel müsste lauten:
Wenn (Dein Feld) nicht leer dann „Einfügen Text“ einfach ein Leerzeichen in das Textfeld „schreiben“
.
So hatte es auch in 2003 funktioniert und habe es kurz auf 2007 ebenso gemacht.
aber sorry, da kenn ich mich nicht aus.
Das Thema interessiert mich zwar, habe da aber auch zur Zeit leider keine Zeit mich in diese Problematik einzuarbeiten.
noch einmal eine Nachfrage:
habe heute mal kurz probiert…hänge aber an der Syntax fest.
if feldname = „“ „“ " "
wird nicht akzeptiert: das Leereichen erscheint immer!?!
Wo kann ich mich über die genaue Syntax informieren?
Ich habe doch ein Standardproblem:
Leute mit Titel bruchen halt einfach nach dem Titel ein Leereichen und andere nicht. Genau wie die Regeln beim Bedingungsfeld. Warum ist das hier so umständlich?
Hallo office fundiert,
tut mir leid, dass es etwas gedauert hat, war die letzten Tage verhindert.
Also die Syntax ist das A und O. Im vorliegenden Fall sieht das so aus:
{ IF { FORMTEXT } " " " " }
Im Klarzexz: Ist das Feld FORMTEXT (oder eine andere Feldbezeichnung) ungleich „blank“ dann füge ein „blank“ ein. Gleiches gilt für den Titel, ist er belegt, dann ebenfalls „blank“ einfügen.
Gruß
Mike