Objeto MappedDataField (Word)

Um campo de dados mapeado é um campo contido no Microsoft Word que representa informações de nome ou endereço comumente usadas, como "Nome". 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 no Word. Se for necessário mesclar um documento ou um modelo com mais de uma fonte de dados, os campos de dados mapeados tornarão desnecessário redigitar os campos no documento de acordo com os nomes dos campos no banco de dados.

Comentários

Use a propriedade MappedDataFields para retornar um objeto MappedDataField. Este exemplo retorna o nome de campo de fonte de dados para o campo de dados mapeado wdFirstName. Este exemplo pressupõe que o documento atual é um documento de mala direta. 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() 
 
 With ActiveDocument.MailMerge.DataSource 
 If .MappedDataFields.Item(wdFirstName).DataFieldName <> "" Then 
 MsgBox "The mapped data field 'FirstName' is mapped to " _ 
 & .MappedDataFields(Index:=wdFirstName) _ 
 .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

Confira também

Referência do modelo de objeto do Word

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.