Объект MailMergeDataFields (Издатель)

Коллекция объектов MailMergeDataField , представляющих поля данных в источнике данных слияния или каталога.

Замечания

Нельзя добавлять поля в коллекцию MailMergeDataFields . При добавлении поля данных в источник данных это поле автоматически включается в коллекцию MailMergeDataFields .

Используйте свойство MailMergeDataSource.DataFields , чтобы вернуть коллекцию MailMergeDataFields .

Используйте DataFields (index), где индекс — это имя поля данных или номер индекса, чтобы вернуть один объект MailMergeDataField . Номер индекса представляет положение поля данных в источнике данных слияния.

Пример

В следующем примере отображаются имена полей в источнике данных, присоединенном к активной публикации.

Sub ShowFieldNames() 
 Dim intCount As Integer 
 With ActiveDocument.MailMerge.DataSource.DataFields 
 For intCount = 1 To .Count 
 MsgBox .Item(intCount).Name 
 Next 
 End With 
End Sub

В этом примере извлекаются имя первого поля и значение первой записи поля FirstName в источнике данных, присоединенном к активной публикации.

Sub GetDataFromSource() 
 With ActiveDocument.MailMerge.DataSource.DataFields 
 MsgBox "First field name: " & .Item(1).Name & vbLf & _ 
 "Value of the first record of the FirstName field: " & _ 
 .Item("FirstName").Value 
 End With 
End Sub

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.