Compartilhar via


Método MailMergeDataField.Insert (Publisher)

Retorna um objeto Shape que representa um campo de dados inserido em uma publicação.

Sintaxe

expressão. Inserir (Intervalo)

Expressão Uma variável que representa um objeto MailMergeDataField .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Range Opcional TextRange O intervalo de texto a ser inserido.

Valor de retorno

Forma

Comentários

Método Insert do works para ambos imagem e campos (texto) da cadeia de caracteres.

Observação

Você também pode usar o método InsertMailMergeField do objeto TextRange para adicionar um campo de dados de texto a uma caixa de texto na área de mesclagem de catálogo da publicação.

Exemplo

Este exemplo define um campo de dados como campo de dados de imagem, insere-o na área de mesclagem de catálogos da publicação especificada e dimensiona e posiciona o campo de dados da imagem. Este exemplo pressupõe que a publicação tenha sido conectada a uma fonte de dados e que uma área de mesclagem de catálogo tenha sido adicionada à publicação.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.