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.