Freigeben über


TextRange.InsertMailMergeField-Methode (Publisher)

Gibt ein TextRange-Objekt zurück, das ein Textdatenfeld für einen Seriendruck oder Katalogdruck darstellt.

Syntax

Ausdruck. InsertMailMergeField (varIndex)

Ausdruck Eine Variable, die ein TextRange-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
varIndex Erforderlich Variant Der Name oder Index des Datenfelds in der Datenquelle.

Rückgabewert

TextRange

Hinweise

Damit der Datensatzkatalogbereich einer Publikation Textdatenfelder enthalten kann, muss dieser zunächst mindestens ein Textfeld enthalten, das Textdatenfelder aufnehmen kann.

Beispiel

Dieses Beispiel fügt an der Cursorposition ein Feld LastName ein. Es wird davon ausgegangen, dass die aktive Publikation eine Seriendruckpublikation ist und sich die Cursorposition irgendwo innerhalb eines Textfelds befindet.

Sub InsertMergeField() 
 Selection.TextRange.InsertMailMergeField varIndex:="LastName" 
End Sub

Dieses Beispiel fügt ein Textfeld zum Datensatzkatalogbereich der angegebenen Publikation hinzu und fügt dann ein Textdatenfeld in das Textfeld ein. Dabei wird davon ausgegangen, dass die angegebene Publikation mit einer Datenquelle verbunden ist und einen Datensatzkatalogbereich enthält.

Set pbTextBox1 = ThisDocument.Pages(1).Shapes.AddTextbox(1, 100, 100, 175, 25) 
pbTextBox1.AddToCatalogMergeArea 
 
With pbTextBox1.TextFrame.TextRange 
 .Text = "List Price: " 
 .InsertMailMergeField "List Price" 
End With 

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.