Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

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:

  1. Starten Sie Word, und öffnen Sie das Dokument, das Sie in E-Mail zusammenführen möchten.

  2. 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.

  3. Wählen Sie unter Dokumenttyp auswählen die Option E-Mail-Nachrichten und dann Weiter aus.

  4. Wählen Sie unter Startdokument auswählen die Option Aktuelles Dokument verwenden und dann Weiter aus.

  5. Wählen Sie unter Empfänger auswählen die Empfänger aus, die Sie verwenden möchten, und wählen Sie dann Weiter aus.

  6. Platzieren Sie die Einfügemarke an der Stelle, an der der Link in der E-Mail-Nachricht angezeigt werden soll.

  7. Wählen Sie im Menü Schnellparts im Abschnitt Text der Registerkarte Menüband einfügen die Option Feld aus.

  8. Wählen Sie in der Liste Feldnamendie Option Hyperlink und dann OK aus. Der Text "Fehler! Linkverweis ungültig" im Dokument angezeigt.

  9. Drücken Sie ALT+F9 , um die Feldfunktion { HYPERLINK \* MERGEFORMAT } zu öffnen.

  10. Setzen Sie die Einfügemarke nach HYPERLINK, und fügen Sie dann ein Leerzeichen hinzu.

  11. Wählen Sie im Menü Schnellparts im Abschnitt Text der Registerkarte Menüband einfügen die Option Seriendruckfeld einfügen aus.

  12. Wählen Sie in der Liste Feldnamendie Option MergeField aus.

  13. 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 }

  14. Drücken Sie ALT+F9, um die Feldcode {HYPERLINK { MERGEFIELD "<Feldname>" } \* MERGEFORMAT } zu schließen.

  15. 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.

  16. 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.

  17. 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:

  1. Führen Sie die Schritte unter Methode 1: Hinzufügen eines Hyperlinkfelds um das Seriendruckfeld aus.

  2. Zeigen Sie im Menü Extras auf Makro, und wählen Sie dann Visual Basic-Editor aus.

  3. Drücken Sie F7. Das Codefenster wird angezeigt.

  4. 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
    
    
  5. Zeigen Sie im Menü Extras auf Makro, und wählen Sie dann Makros aus.

  6. 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
 

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×