nach nun einiger Zeit googlen und ettlicher Zeit herumprobieren wende ich
mich an euch. Ich gebe zu, mir sind bei Google auch nicht die passenden
Suchbegriffe eingefallen. Steinigt mich also bitte nicht, wenn das Problem
schon x-mal diskutiert wurde.
Ich bin an der Erstellung eines Serienbriefes und verwende folgende
Bedingung:
{if {Mergefield Anrede}="Herrn" "Sehr geehrter Herr " {IF{Mergefield
Anrede}="Frau" "Sehr geehrte Frau" "Sehr geehrte Damen und
Herren"}}{Mergefield Anrede}<>""{Mergefield Nachname}""}
Ich hoffe ich habs richtig abgetippt. Hat bisher gut geklappt, da wir in
dem Anredefeld nur Herrn oder Frau angegeben haben. Nun soll halt auch der
Titel hinzugefügt werden, d.h. es gibt Datensätze, die z.B. im Anredefeld
"Herrn Prof. Dr." stehen haben. Wie kann ich denn auf Teilstringsprüfen
(vergleichbar mit einem SQL-Like)? Word gibt mir doch sicher hier auch
eine Möglichkeit (Instr?). Alternativ wißt ihr vielleicht einen Workaround.
Viele Grüße,
Holger Butschek
--
Erstellt mit M2, Operas revolutionärem E-Mail-Modul:
http://www.opera.com/m2/
> Ich hoffe ich habs richtig abgetippt. Hat bisher gut geklappt, da wir in
> dem Anredefeld nur Herrn oder Frau angegeben haben. Nun soll halt auch der
> Titel hinzugefügt werden, d.h. es gibt Datensätze, die z.B. im Anredefeld
> "Herrn Prof. Dr." stehen haben. Wie kann ich denn auf Teilstringsprüfen
> (vergleichbar mit einem SQL-Like)? Word gibt mir doch sicher hier auch
> eine Möglichkeit (Instr?).
>
Leider nicht. Words Feldfunktionen können mit "strings" nichts anfangen. Was
ist die Datenquelle?
Cindy Meister
Autor von: Microsoft Word. Das Profibuch (MS Press)
INTER-Solutions, Switzerland
http://www.word.mvps.org
http://homepage.swissonline.ch/cindymeister
Rückfragen & Antworten nur in der Newsgroup, bitte!
Hallo Cindy,
die Datenquelle ist ein Excel-File - ein Export der Outlook-Kontakte. Ich
kann also in Word nicht prüfen, ob ein Teil eines Seriendruckfeldes =
"Herrn" ist. Es ist halt wichtig, daß man prüfen kann, ob Herrn ein Teil des
gesamten Feldinhaltes ist.
Gibt es denn in Word Funktionen wie left, mid, usw ...?
Viele Grüße,
Holger
Da geht ganz einfach setze einfach einen *
="Herrn*"
if {Mergefield Anrede}="Herrn*" "Sehr geehrter Herr " ...
Gruss aus der Schweiz
Tanja Kuhn
>-----Originalnachricht-----
>.
>
> nach nun einiger Zeit googlen und ettlicher Zeit herumprobieren wende ich
> mich an euch. Ich gebe zu, mir sind bei Google auch nicht die passenden
> Suchbegriffe eingefallen. Steinigt mich also bitte nicht, wenn das Problem
> schon x-mal diskutiert wurde.
>
> Ich bin an der Erstellung eines Serienbriefes und verwende folgende
> Bedingung:
>
> {if {Mergefield Anrede}="Herrn" "Sehr geehrter Herr " {IF{Mergefield
> Anrede}="Frau" "Sehr geehrte Frau" "Sehr geehrte Damen und
> Herren"}}{Mergefield Anrede}<>""{Mergefield Nachname}""}
>
> Ich hoffe ich habs richtig abgetippt. Hat bisher gut geklappt, da wir in
> dem Anredefeld nur Herrn oder Frau angegeben haben. Nun soll halt auch der
> Titel hinzugefügt werden, d.h. es gibt Datensätze, die z.B. im Anredefeld
> "Herrn Prof. Dr." stehen haben. Wie kann ich denn auf Teilstringsprüfen
> (vergleichbar mit einem SQL-Like)? Word gibt mir doch sicher hier auch
> eine Möglichkeit (Instr?). Alternativ wißt ihr vielleicht einen Workaround.
In Excel ein weiteres Feld erzeugen und mit den brauchbaren
Stringfunktionen von Excel dort eine Kennung fuers Geschlecht
reinschreiben. Die dann in Word pruefen.
Rainer "Titel gehoeren in eine eigenes Feld, und ausserdem braucht man
noch ein Feld 'Titel als Teil der Anrede', weil man einen einen 'Prof.
Dr. Mustermann' mit 'Sehr geehrter Herr Professor Mustermann' anspricht,
nicht mit 'Sehr geehrter Herr Prof. Dr. Mustermann'" Rauschenberg
Die Geschichte mit dem Professor ist mir bekannt. Das wollte ich in einem
Bedingungsfeld abprüfen. Dafür brauchte ich aber eine Art
"InString"-Funktion. Wenn der Tip von Tanja klappt, habe ich keine Probleme
mehr und kann den Serienbrief "sekretärinnenreif" automatisieren. Bitte nun
keine Drohbriefe dieser Berufsgruppe. Ich weiß, daß es wirklich fitte gibt.
Bei uns ist es leider nicht ganz so dolle.
viele Grüße,
Holger
> die Datenquelle ist ein Excel-File - ein Export der Outlook-Kontakte. Ich
> kann also in Word nicht prüfen, ob ein Teil eines Seriendruckfeldes =
> "Herrn" ist. Es ist halt wichtig, daß man prüfen kann, ob Herrn ein Teil des
> gesamten Feldinhaltes ist.
>
> Gibt es denn in Word Funktionen wie left, mid, usw ...?
>
Nur in VBA (Makro-sprache). Ich schliesse mich der Empfehlung Rainers an. Die
von Tanja offerierte Lösung müsste nur den Text "Herrn*" (also genau, wie er
geschrieben ist) "finden". Words Feldfunktionen unterstützen weder wildcards
noch left, noch mid, usw.
Was heisst hier meine Lösung müsste finden. Hast Du es
ausprobiert?
Das mit dem * mache ich schon jahrelang so in Word
Serienbriefen und es funktioniert tadellos.
Gruss Tanja
>-----Originalnachricht-----
>.
>