Partager via


Méthode MailMergeDataField.Insert (Publisher)

Cette méthode renvoie un objet Shape qui représente un champ de données inséré dans une composition.

Syntaxe

expression. Insert (Plage)

Expression Variable qui représente un objet MailMergeDataField .

Parameters

Nom Requis/Facultatif Type de données Description
Range Facultatif TextRange La plage de texte à insérer.

Valeur renvoyée

Shape

Remarques

Les travaux de la méthode Insert pour les deux images et champs (texte) de la chaîne.

Remarque

Vous pouvez également utiliser la méthode InsertMailMergeField de l’objet TextRange pour ajouter un champ de données texte à une zone de texte dans la zone de fusion du catalogue de la composition.

Exemple

Cet exemple montre comment définir un champ de données en tant que champ de données d'image, l'insérer dans la zone de fusion de catalogue de la composition spécifiée, puis dimensionner et placer le champ de données d'image. Cet exemple suppose que la publication a été connectée à une source de données et qu’une zone de fusion de catalogue a été ajoutée à la 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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.