Freigeben über


Application.MailMergeInsertBarcode-Ereignis (Publisher)

Tritt auf, wenn der Benutzer den Befehl ausgibt, um postalische Barcodes in eine Seriendruckpublikation entweder in die Microsoft Publisher-Benutzeroberfläche oder programmgesteuert einzufügen.

Syntax

Ausdruck. MailMergeInsertBarcode (Doc, OkToInsert)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Doc Erforderlich Document Die aktuelle Publikation.
OkToInsert Erforderlich Boolean Output-Parameter. True, Wenn es zum Einfügen von Barcodes passend ist.

HinwBemerkungeneise

Verwenden Sie die TextRange.InsertBarcode-Methode , um Barcodes in eine Seriendruckveröffentlichung einzufügen.

Drittanbieter-add-ins, die Seriendruck Adressen auf Gültigkeit überprüfen können das MailMergeInsertBarcode (Ereignis) anfordern, Barcodes eingefügt werden Benutzeraktionen zu überwachen. Wenn das Add-In in diesem Fall eine Benachrichtigung erhält, dass das MailMergeInsertBarcode-Ereignis ausgelöst wurde, überprüft es die Gültigkeit der Adressen in der Seriendruckliste, und wenn die Adressen gültig sind, versucht es, Barcodes zu generieren. Wenn dieser Versuch erfolgreich ist, sollte das Add-In true für den OkToInsert-Parameter zurückgeben. Wenn der Versuch ein Fehler auftritt, sollte das Add-in False zurück.

Publisher werden durch das MailMergeGenerateBarcode -Ereignis tatsächliche Barcodedaten bereitgestellt.

Das MailMergeInsertBarcode-Ereignis wird auch ausgelöst, wenn ein Benutzer im Aufgabenbereich Seriendruck oder Katalogdruck im Aufgabenbereich "Herausgeberaufgaben" im Aufgabenbereich "Herausgeberaufgaben" die Option "Postcode hinzufügen" auswählt. Bevor ein Benutzer einen dieser UI-Befehle auswählen kann, müssen Sie sie zuerst verfügbar machen, indem Sie die InsertBarcodeVisible-Eigenschaft auf True festlegen.

Weitere Informationen zur Verwendung von Ereignissen mit dem Application-Objekt finden Sie unter Verwenden von Ereignissen mit dem Application-Objekt.

Beispiel

Der folgende Microsoft Visual Basic für Applikationen (VBA)-Makro veranschaulicht, wie das Ereignis MailMergeInsertBarcode behandeln. Es wird die Meldung Frage an, ob mit dem Einfügen von Barcodes fortfahren.

Private Sub pubApplication_MailMergeInsertBarcode(ByVal Doc As Document, OkToInsert As Boolean) 
 
 Dim intResponse As Integer 
 
 intResponse = MsgBox("Proceed to insert barcodes?", vbYesNo) 
 
 If intResponse = vbYes Then OkToInsert = True 
 
End Sub

For this event to occur, you must place the following line of code in the General Declarations section of your module.

Public WithEvents pubApplication As Application

Anschließend müssen Sie die folgende Initialisierungsprozedur ausführen.

Public Sub Initialize_pubApplication() 
 Set pubApplication = Publisher.Application 
End Sub

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.