次の方法で共有


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 のサポートおよびフィードバックを参照してください。