Compartilhar via


Objeto MailMergeMappedDataField (Publisher)

Representa um campo de dados mapeados único. O objeto MailMergeMappedDataField é um membro da coleção MailMergeMappedDataFields.

Um campo de dados mapeado é um campo contido no Microsoft Publisher que normalmente representa informações de nome ou endereço, como nome usadas. Se uma fonte de dados contiver um campo Nome ou uma variação (como First_Name, FirstName, First ou FName), o campo na fonte de dados será mapeado automaticamente para o campo de dados mapeado correspondente. Se uma publicação é mesclado com mais de uma fonte de dados, campos de dados mapeados fazem desnecessário redigitar os campos na publicação para concordar com os nomes dos campos no banco de dados.

Comentários

Use MailMergeDataSource.MappedDataFields (index) para retornar um objeto MailMergeMappedDataField .

Exemplo

Este exemplo retorna o nome de campo de fonte de dados para o campo de dados mapeado pbFirstName. Este exemplo pressupõe que a publicação atual seja uma publicação de mesclagem de email. Um valor de cadeia de caracteres em branco retornado da propriedade DataFieldName indica que o campo de dados mapeado não for mapeado em um campo na fonte de dados.

Sub MappedFieldName() 
 Dim strMappedDataField As String 
 With ActiveDocument.MailMerge.DataSource 
 strMappedDataField = .MappedDataFields(pbFirstName).DataFieldName 
 If strMappedDataField <> "" Then 
 MsgBox "The mapped data field 'FirstName' is mapped to " _ 
 & .MappedDataFields(pbFirstName).DataFieldName & "." 
 Else 
 MsgBox "The mapped data field 'FirstName' is not " & _ 
 "mapped to any of the data fields in your " & _ 
 "data source." 
 End If 
 End With 
End Sub

Propriedades

Confira também

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.