Propriedade MailMergeMappedDataField.DataFieldName (Publisher)
Retorna ou define uma Cadeia de Caracteres que representa o nome do campo na fonte de dados de mesclagem de email para a qual um campo de dados mapeado mapeia. Uma sequência vazia será retornada se o campo de dados especificado não for mapeado em um campo de dados mapeado. Leitura/gravação.
Sintaxe
expressão. DataFieldName
Expressão Uma variável que representa um objeto MailMergeMappedDataField .
Valor de retorno
Cadeia de caracteres
Exemplo
Este exemplo cria uma tabela em uma nova página da publicação atual e lista os campos de dados mapeados disponíveis e os campos na fonte de dados aos quais eles são mapeados. Este exemplo assume que a publicação atual é uma publicação de mala direta e que os campos de fonte de dados possuem campos de dados mapeados correspondentes.
Sub MappedFields()
Dim intCount As Integer
Dim intRows As Integer
Dim docPub As Document
Dim pagNew As Page
Dim shpTable As Shape
Dim tblTable As Table
Dim rowTable As Row
On Error Resume Next
Set docPub = ThisDocument
Set pagNew = ThisDocument.Pages.Add(Count:=1, After:=1)
intRows = docPub.MailMerge.DataSource.MappedDataFields.Count + 1
'Creates new table with a heading row
Set shpTable = pagNew.Shapes.AddTable(NumRows:=intRows, _
numColumns:=2, Left:=100, Top:=100, Width:=400, Height:=12)
Set tblTable = shpTable.Table
With tblTable.Rows(1)
With .Cells(1).Text
.Text = "Mapped Data Field"
.Font.Bold = msoTrue
End With
With .Cells(2).Text
.Text = "Data Source Field"
.Font.Bold = msoTrue
End With
End With
With docPub.MailMerge.DataSource
For intCount = 2 To intRows - 1
'Inserts mapped data field name and the
'corresponding data source field name
tblTable.Rows(intCount - 1).Cells(1).Text _
.Text = .MappedDataFields(Index:=intCount).Name
tblTable.Rows(intCount - 1).Cells(2).Text _
.Text = .MappedDataFields(Index:=intCount).DataFieldName
Next
End With
End Sub
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.