Freigeben über


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

Application-Objekt

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.