Wenn Sie einen Seriendruck mit E-Mail-Nachrichten im HTML-Format in Microsoft Word durchführen, werden die Hyperlinks in Datenquellenfeldern als Nur-Text angezeigt und sind inaktiv. In diesem Artikel werden zwei Methoden beschrieben, um dieses Problem zu umgehen.
Methode 1: Hinzufügen eines Hyperlinkfelds um das Seriendruckfeld
Fügen Sie ein Hyperlinkfeld um das Seriendruckfeld hinzu, um einen Link in den zusammengeführten E-Mail-Nachrichten zu generieren. Nachdem Sie diese Schritte ausgeführt haben, wird über den Link in allen E-Mail-Nachrichten derselbe Text angezeigt. Darüber hinaus stellt der Link eine Verbindung mit der richtigen Datenquellen-URL her.
Gehen Sie dazu wie folgt vor:
-
Starten Sie Word, und öffnen Sie das Dokument, das Sie in E-Mail zusammenführen möchten.
-
Wählen Sie auf der Registerkarte Sendungen des Menübands Seriendruckstarten aus. Wählen Sie Schritt-für-Schritt-Seriendruck-Assistent... aus. und der Seriendruck-Assistent wird auf der rechten Seite angezeigt.
-
Wählen Sie unter Dokumenttyp auswählen die Option E-Mail-Nachrichten und dann Weiter aus.
-
Wählen Sie unter Startdokument auswählen die Option Aktuelles Dokument verwenden und dann Weiter aus.
-
Wählen Sie unter Empfänger auswählen die Empfänger aus, die Sie verwenden möchten, und wählen Sie dann Weiter aus.
-
Platzieren Sie die Einfügemarke an der Stelle, an der der Link in der E-Mail-Nachricht angezeigt werden soll.
-
Wählen Sie im Menü Schnellparts im Abschnitt Text der Registerkarte Menüband einfügen die Option Feld aus.
-
Wählen Sie in der Liste Feldnamendie Option Hyperlink und dann OK aus. Der Text "Fehler! Linkverweis ungültig" im Dokument angezeigt.
-
Drücken Sie ALT+F9 , um die Feldfunktion { HYPERLINK \* MERGEFORMAT } zu öffnen.
-
Setzen Sie die Einfügemarke nach HYPERLINK, und fügen Sie dann ein Leerzeichen hinzu.
-
Wählen Sie im Menü Schnellparts im Abschnitt Text der Registerkarte Menüband einfügen die Option Seriendruckfeld einfügen aus.
-
Wählen Sie in der Liste Feldnamendie Option MergeField aus.
-
Geben Sie im Textfeld Feldname den Namen des Datenquellenfelds ein, das den Link enthält, und wählen Sie dann OK aus. Wenn der Name des Datenquellenfelds beispielsweise "Address1" lautet, wird die Feldfunktion wie folgt angezeigt:
{ HYPERLINK { MERGEFIELD "Address1" } \* MERGEFORMAT }
-
Drücken Sie ALT+F9, um die Feldcode {HYPERLINK { MERGEFIELD "<Feldname>" } \* MERGEFORMAT } zu schließen.
-
Setzen Sie die Einfügemarke am Anfang von "Fehler! Linkverweis ungültiger Text, und überschreiben Sie den Text mit dem Linktext, der angezeigt werden soll. Überschreiben Sie z. B. den Text mit Text wie CLICK HERE.
Wichtig: Stellen Sie sicher, dass Sie nicht das gesamte Feld löschen.
-
Markieren Sie den Text, den Sie in Schritt 15 eingegeben haben. Wählen Sie unten rechts im Abschnitt Formatvorlagen der Registerkarte Start des Menübands die Schaltfläche "Offenlegung" aus, und wählen Sie dann Hyperlink aus.
-
Wählen Sie im Seriendruck-Assistenten weiter aus, und führen Sie dann die verbleibenden Schritte im Seriendruck-Assistenten aus, um den Seriendruckvorgang abzuschließen.
Methode 2: Erstellen eines Makros, das den Linktext dynamisch ändert
Microsoft stellt Programmierbeispiele nur zur Veranschaulichung bereit, ohne ausdrückliche oder implizite Garantie. Dies umfasst, ist aber nicht beschränkt auf die impliziten Gewährleistungen der Handelsüblichkeit oder Eignung für einen bestimmten Zweck. In diesem Artikel wird davon ausgegangen, dass Sie mit der Programmiersprache, die veranschaulicht wird, und mit den Tools vertraut sind, die zum Erstellen und Debuggen von Prozeduren verwendet werden.
Microsoft-Supporttechniker können ihnen helfen, die Funktionalität eines bestimmten Verfahrens zu erklären, aber sie werden diese Beispiele nicht ändern, um zusätzliche Funktionen bereitzustellen oder Verfahren zu erstellen, die Ihren spezifischen Anforderungen entsprechen. Erstellen Sie ein Makro, wenn Sie den Linktext in den zusammengeführten E-Mail-Nachrichten dynamisch ändern möchten.
Nachdem Sie diese Schritte ausgeführt haben, zeigt der Link Text an, der auf der URL in der Datenquelle basiert. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Führen Sie die Schritte unter Methode 1: Hinzufügen eines Hyperlinkfelds um das Seriendruckfeld aus.
-
Zeigen Sie im Menü Extras auf Makro, und wählen Sie dann Visual Basic-Editor aus.
-
Drücken Sie F7. Das Codefenster wird angezeigt.
-
Kopieren Sie den folgenden Code, und fügen Sie ihn in das Codefenster ein:
Sub MergeToEmail() Dim bDone As Boolean bDone = False Do While bDone = False ActiveDocument.Fields.Update For Each oHyperlink In ActiveDocument.Hyperlinks oHyperlink.TextToDisplay = oHyperlink.Address oHyperlink.Range.Font.Color = wdColorBlue oHyperlink.Range.Font.Underline = wdUnderlineSingle oHyperlink.Range.Font.UnderlineColor = wdColorBlue Next oHyperlink With ActiveDocument.MailMerge .Destination = wdSendToEmail .SuppressBlankLines = True ' You can modify the text "Enter Your Subject Here" or ' remove the following line if you do not want a subject ActiveDocument.MailMerge.MailSubject = "Enter Your Subject Here" With .DataSource .FirstRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord .LastRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord End With .Execute Pause:=False End With If ActiveDocument.MailMerge.DataSource.ActiveRecord = _ ActiveDocument.MailMerge.DataSource.RecordCount Then bDone = True End If ActiveDocument.MailMerge.DataSource.ActiveRecord = wdNextRecord Loop End Sub
-
Zeigen Sie im Menü Extras auf Makro, und wählen Sie dann Makros aus.
-
Wählen Sie MergeToEmail und dann Ausführen aus.
Hinweis: Für jede E-Mail-Nachricht, die Sie mithilfe dieses Makros senden, wird eine Warnmeldung von Microsoft Outlook angezeigt.
Warnung: Microsoft hat bestätigt, dass es sich hierbei um einen Fehler in den Microsoft-Produkten handelt, die im Abschnitt „Die Informationen in diesem Artikel beziehen sich auf“ aufgeführt sind.
Weitere Informationen
Weitere Informationen zur Verwendung der Seriendruckfunktion zum Erstellen von E-Mail-Nachrichten finden Sie unter Verwenden des Seriendrucks zum Erstellen von E-Mail-Nachrichten in Word 2002.
Weitere Informationen dazu, wie Sie Hilfe zu Visual Basic for Applications erhalten, finden Sie unter:
305326 Liste der Programmierressourcen für Visual Basic for Applications