Word) (MailMergeDataFields 物件
代表合併列印資料來源中的資料欄位的 MailMergeDataField 物件的集合。
註解
使用 DataFields 屬性可傳回 MailMergeDataFields 集合。 下列範例會顯示貼附的資料來源中的所有欄位的名稱。
For Each afield In ActiveDocument.MailMerge.DataSource.DataFields
MsgBox afield.Name
Next afield
您無法將欄位新增至 MailMergeDataFields 集合。 當資料欄位新增到資料來源時、 欄位自動隨附於 MailMergeDataFields 集合。 若要編輯的資料來源的內容使用 EditDataSource 方法。 下列範例會新增名為"Author"貼附的資料來源中的資料表的資料欄位。
If ActiveDocument.MailMerge.DataSource.Type = _
wdMergeInfoFromWord Then
ActiveDocument.MailMerge.EditDataSource
With ActiveDocument.Tables(1)
.Columns.Add
.Cell(Row:=1, Column:=.Columns.Count).Range.Text = "Author"
End With
End If
使用 DataFields (Index),其中 Index 是資料欄位名稱或索引編號,可以傳回單一的 MailMergeDataField 物件。 索引編號代表合併列印資料來源中資料欄位的位置。 下列範例會從 FName 欄位貼附至使用中文件之資料來源中擷取的第一個值。
first = ActiveDocument.MailMerge _
.DataSource.DataFields("FName").Value
下列範例會示範附加至現用文件中資料來源的第一個資料欄位名稱。
MsgBox ActiveDocument.MailMerge.DataSource.DataFields(1).Name
請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。