MailMergeDataFields オブジェクト (Publisher)
差し込み のコレクション 宛名の差し込みまたはカタログ データの差し込みのデータ ソース内のデータ フィールドを表すオブジェクト。
注釈
MailMergeDataFields コレクションにフィールドを追加することはできません。 データ フィールドをデータ ファイルに追加すると、フィールドは自動的に MailMergeDataFields コレクションに追加されます。
MailMergeDataSource.DataFields プロパティを使用して、MailMergeDataFields コレクションを取得します。
1 つの MailMergeDataField オブジェクトを返すには、DataFields (index) を使用します。index はデータ フィールド名またはインデックス番号です。 index にはデータ フィールド名またはインデックス番号を指定します。
例
次の使用例は、作業中の文書に結合されているデータ ソースのフィールド名を表示します。
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 のサポートおよびフィードバックを参照してください。