gibt es eine Anlaufstelle im Netz, wo man sich schlau machen kann, wie man
einem Serienbrieffeld mehrere Bedingungen (zus�tzlich zu: wenn, dann, sonst
u.a. ) unterjubeln kann?
Gru� und Dank
Werner
"Werner Brandner" schrieb
[Wordversion nicht genannt]
> gibt es eine Anlaufstelle im Netz, wo man sich schlau machen kann, wie man
> einem Serienbrieffeld mehrere Bedingungen (zus�tzlich zu: wenn, dann,
> sonst u.a.)
> unterjubeln kann?
f�r Bedingungen ist - wie du bereits erkannt hast - das Bedingungsfeld
vorgesehen. Dieses l�sst sich auch verschachteln.
Auch Feldschalter k�nnen eventuell weiterhelfen.
Was willst du denn konkret erreichen?
--
Viele Gr��e
Lisa
MS MVP Word
Hallo Lisa,
vielen Dank f�r die rasche Antwort!
Ich arbeite (parallel) mit Word 2003 und Word 2007. F�r den Seriendruck
macht es aus meiner Sicht keinen Unterschied. Mit dem Assistenten f�r das
Einf�gen von Bedingungen klappt es nicht, mehrere Bedingungen f�r ein Feld
einzugeben. Ich m�chte z. B., dass Word zwischen Herr, Frau, Familie und
Firma (alles im Feld "Anrede") unterschiedlich reagiert. Bei Herr -> sehr
geehrter, bei Frau -> sehr geehrte, bei Familie -> sehr geehrte und bei
Firma -> sehr geehrte Damen und Herrn. Ich habe gegoogelt und gesehen, dass
man die Funktion "Merge" auch mit mehr als zwei oder drei Bedingungen
f�ttern kann. Allerdings scheint das relativ komplex zu sein, deshalb meine
Bitte nach einer kompetenten Anlaufstelle im Netz.
Gru� und Dank
Werner
"Werner Brandner" schrieb
> Ich arbeite (parallel) mit Word 2003 und Word 2007. F�r den Seriendruck
> macht es aus meiner Sicht keinen Unterschied.
> Mit dem Assistenten
Word 2003: blende am besten die Symbolleiste "Seriendruck" ein und passe sie
ggf. deinem Bedarf entsprechend an.
Word 2007: falls h�ufig ben�tigt, w�rde ich eine Vorlage mit angepasster
Schnellzugriffsleiste speichern und bei Bedarf hinzuladen.
> f�r das Einf�gen von Bedingungen klappt es nicht, mehrere Bedingungen f�r
> ein Feld einzugeben.
Stimmt, da ist Handarbeit gefragt.
> Ich m�chte z. B., dass Word zwischen Herr, Frau, Familie und Firma (alles
> im Feld "Anrede") unterschiedlich reagiert.
Und damit sind m�glicherweise noch l�ngst nicht alle Varianten abgedeckt.
Insofern ist es immer besser, ein separates Feld "Briefanrede" o.�. zu
verwenden.
> Bei Herr -> sehr geehrter, bei Frau -> sehr geehrte, bei Familie -> sehr
> geehrte und bei Firma -> sehr geehrte Damen und Herrn.
Bitte "Herren".
> Ich habe gegoogelt und gesehen, dass man die Funktion "Merge" auch mit
> mehr als zwei oder drei Bedingungen f�ttern kann. Allerdings scheint das
> relativ komplex zu sein, deshalb meine Bitte nach einer kompetenten
> Anlaufstelle im Netz.
Tja, in den Newsgroups beispielsweise k�nnen sich kompetente Leute tummeln
... Mometan ist mir keine entsprechende FAQ o.�. bekannt, habe auch keine
Zeit zu suchen.
Aber vielleicht helfen schon folgende Threads weiter:
http://groups.google.com/group/microsoft.public.de.word/browse_frm/thread/349cc6d3f40d5812/df607a42157af05d?hl=de#df607a42157af05d
http://groups.google.com/group/microsoft.public.de.word/browse_frm/thread/f5912f738881fe55/c0b6634c098227d2?hl=de#c0b6634c098227d2
In deinem Beispiel:
{If {Mergefield Anrede}=Herr
"Sehr geehrter Herr {Nachname}"
"{If {Mergefield Anrede}=Frau
"Sehr geehrte Frau {Nachname}"
"{If {Mergefield Anrede}=Familie
"Sehr geehrte Familie ..."
}"}""Sehr geehrte Damen und Herren"}
Die geschweiften Klammernpaare sind per Strg+F9 zu erstellen.
Man kann auch das Bedingungsfeld nutzen und f�r den "Sonst"-Fall z.B. ein
Sternchen (*) als Platzhalter einsetzen.
Anschlie�end im fertigen Feld (mit Alt+F9 einblenden lassen) das Sternchen
markieren und das Bedingungsfeld erneut aufrufen und ausf�llen.
Wiederum ein Sternchen als Platzhalter als Sonst-Wert eintragen und
anschlie�end durch neues Bedingungsfeld ersetzen.
Diese Vorgehensweise hat den Vorteil, dass man sich nicht um die Syntax
(Anf�hrungszeichen, Klammern) k�mmern muss.
>>> gibt es eine Anlaufstelle im Netz, wo man sich schlau machen kann,
>>> wie man einem Serienbrieffeld mehrere Bedingungen (zus�tzlich zu:
>>> wenn, dann, sonst u.a.)
>>> unterjubeln kann?
>> f�r Bedingungen ist - wie du bereits erkannt hast - das Bedingungsfeld
>> vorgesehen. Dieses l�sst sich auch verschachteln.
>> Auch Feldschalter k�nnen eventuell weiterhelfen.
>> Was willst du denn konkret erreichen?
> Ich arbeite (parallel) mit Word 2003 und Word 2007. F�r den Seriendruck
> macht es aus meiner Sicht keinen Unterschied. Mit dem Assistenten f�r
> das Einf�gen von Bedingungen klappt es nicht, mehrere Bedingungen f�r
> ein Feld einzugeben. Ich m�chte z. B., dass Word zwischen Herr, Frau,
> Familie und Firma (alles im Feld "Anrede") unterschiedlich reagiert. Bei
> Herr -> sehr geehrter, bei Frau -> sehr geehrte, bei Familie -> sehr
> geehrte und bei Firma -> sehr geehrte Damen und Herrn. Ich habe
> gegoogelt und gesehen, dass man die Funktion "Merge" auch mit mehr als
> zwei oder drei Bedingungen f�ttern kann. Allerdings scheint das relativ
> komplex zu sein, deshalb meine Bitte nach einer kompetenten Anlaufstelle
> im Netz.
Die 'Anlaufstelle' Lisa ist schon sehr kompetent!
Zus�tzlich zu den Informationen w�re es zu �berlegen, ob es nicht viel
einfacher ist, die Daten schon *vor* �bergabe nach Word entsprechend
aufzubereiten. Dazu m�sst Du aber mehr zur Datenquelle und Datenstruktur
erz�hlen.
Folgendes (einfaches) Beispiel anhand von Excel soll Dir dies verdeutlichen:
A1 = Anrede
F1 = Briefanrede (neu)
A1 = Herr
=WENN(A1="Herr";"Sehr geehrter Herr";"Fehler")
A1 kann ja nun auch Frau sein.
Also kopiert Du die Formel (nach dem Gleichheitszeichen), ersetzt
"Fehler", und passt an:
=WENN(A1="Herr";"Sehr geehrter Herr";WENN(A1="Frau";"Sehr geehrte
Frau";"Fehler"))
"Fehler" ersetzt Du einfach wieder nach dem gleichen Schema, wenn es
immer noch was zu ber�cksichtigen gibt.
Fertig.
Das Wort Fehler bei Briefanrede darf nun nicht mehr auftreten, oder es
liegt eine noch nicht ber�cksichtige Fallgestaltung oder ein
Erfassungsfehler (Schreibfehler) vor.
Nun f�gst Du einmal Anrede, und auch noch Briefanrede ein, und musst
Dich in Word nicht mehr verbiegen.
Mit anderen Datenquellen (SQL, Access) geht das entsprechend einfach.
--
Viele Gr�sse
J�rg
> A1 = Herr
> =WENN(A1="Herr";"Sehr geehrter Herr";"Fehler")
F1 =WENN(A1="Herr";"Sehr geehrter Herr";"Fehler")
(...)
nachdem ich bemerkt habe, dass ich mich "nur" pers�nlich bei Euch f�r
die L�sung meines Problems bedankt habe, hier noch einmal der Dank in
der Newsgroup.
Viele Gr��e
Werner
"Werner Brandner" schrieb
> Hallo Lisa und J�rg,
>
> nachdem ich bemerkt habe, dass ich mich "nur" pers�nlich bei Euch f�r die
> L�sung meines Problems
> bedankt habe, hier noch einmal der Dank in der Newsgroup.
vielen Dank f�r die R�ckmeldung.
In der Regel ist es auch f�r andere Leser mit gleichem Problem interessant,
ob die angebotene L�sung tats�chlich eine ist ;-).
--
Viele Gr��e
Lisa
MS MVP Word