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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de