MailMergeDataField.Insert method (Publisher)
Returns a Shape object that represents a data field inserted into a publication.
expression A variable that represents a MailMergeDataField object.
|Range||Optional||TextRange||The text range to insert.|
The Insert method works for both picture and string (text) fields.
This example defines a data field as a picture data field, inserts it into the catalog merge area of the specified publication, and sizes and positions the picture data field. This example assumes the publication has been connected to a data source, and a catalog merge area has been added to the publication.
Dim pbPictureField1 As Shape 'Define the field as a picture data type With ThisDocument.MailMerge.DataSource.DataFields .Item("Photo:").FieldType = pbMailMergeDataFieldPicture End With 'Insert a picture field, and then size and position it Set pbPictureField1 = ThisDocument.MailMerge.DataSource.DataFields.Item("Photo:").Insert With pbPictureField1 .Height = 100 .Width = 100 .Top = 85 .Left = 375 End With
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.