Application.MailMergeBeforeRecordMerge-Ereignis (Word)
Tritt auf, wenn ein Import für die einzelnen Datensätze in einem Seriendruck vorgenommen wird.
Syntax
Ausdruck. MailMergeBeforeRecordMerge (Doc, Cancel)
expression Eine Variable, die ein Application-Objekt darstellt.
Informationen zur Verwendung von Ereignissen mit dem Application-Objekt finden Sie unter Verwenden von Ereignissen mit dem Application-Objekt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Doc | Erforderlich | Document | Das Seriendruck-Hauptdokument. |
Cancel | Erforderlich | Boolean | Mit True beenden Sie den Seriendruckprozess, bevor er beginnt (nur für den aktuellen Datensatz). |
Beispiel
In diesem Beispiel wird überprüft, ob die Länge der Postleitzahl , die in diesem Beispiel Feld Nummer 6 ist, weniger als fünf Ziffern beträgt. Wenn dies der Fall ist, wird die Zusammenführung nur für diesen Datensatz abgebrochen. In diesem Beispiel wird davon ausgegangen, dass Sie eine Anwendungsvariable namens MailMergeApp in Ihren allgemeinen Deklarationen deklariert und die Variable auf den Wert des Microsoft Word Application-Objekts festgelegt haben.
Private Sub MailMergeApp_MailMergeBeforeRecordMerge(ByVal _
Doc As Document, Cancel As Boolean)
Dim intZipLength As Integer
intZipLength = Len(ActiveDocument.MailMerge _
.DataSource.DataFields(6).Value)
'Cancel merge of this record only if
'the ZIP Code is fewer than five digits
If intZipLength < 5 Then
Cancel = True
End If
End Sub
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.