Liebe Sabine,
du wurdest mir als (einzige!) Expertin zum Thema „word“ und „serienbrief“ geliefert.
Das Problem ist folgendes:
Ich drucke aus einer SAP-Anwendung heraus (über eine sogenannte OLE-Anbindung) ein Word-Schreiben (Serienbrief).
Dieses Schreiben enthält verschiedene Variablen.
Dabei werden DocVariablen mit Hilfe von PopUps und Macros gefüllt, sogenannte MergeFields werden direkt mit Daten (Name, Anschrift usw) aus einer Datenquelle gefüllt.
Nun würde ich gerne eine Variable (DocVariable ?) abhängig von einem Wert aus der Datenquelle füllen.
Meine Frage ist nun :
Wie muss ich das Feld aus der Datenquelle im Macro ansprechen ?
So funktioniert es nämlich nicht :
BSP*****************************************************
If (ActiveDocument.Variables(„KATEGORIE“).Value = „Fahrweise/unsicher/“ Then
ActiveDocument.Variables(„Beschwerdegrund“).Value = „Von unserem Fahrpersonal erwarten wir einen verantwortungsbewussten Fahrstil.“
ElseIf (ActiveDocument.Variables(„KATEGORIE“).Value = „Verfrühung/Fahrerfehler“ Then
ActiveDocument.Variables(„Beschwerdegrund“).Value = „Von unserem Fahrpersonal erwarten wir, sich genau an den Fahrplan zu halten.“
Else
ActiveDocument.Variables(„Beschwerdegrund“).Value = " " End If
BSP ENDE************************************************
Was also müsste ich statt ActiveDocument.Variables abfragen ? Das Feld in der Datenquelle heißt KATEGORIE.
Kann man das so beantworten ?
Wäre echt super, wenn du mir helfen könntest!
Liebe Grüße
Heidi