MailMergeDataSource.EditRecord メソッド (Publisher)
マスター データ ソース (結合された差し込み印刷の宛先リスト) 内のレコードのいずれかでデータ フィールドの 1 つを変更します。
構文
式。EditRecord (lRec、 varField、 Value)
式MailMergeDataSource オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
lRec | 必須 | Long | 編集するレコードの ID。 |
varField | 必須 | バリアント型 | 変更する値を含むデータ フィールド (列)。 |
値 | 必須 | バリアント型 (Variant) | 変更する値を指定します。 |
注釈
EditRecord メソッドを使用して、古い受信者アドレスなど、エラーが発生しているデータ ソース情報を修正します。
EditRecord メソッドでは、マスター データ ソースを構成する個々 のデータ ソースへの変更を行いません。
例
次の Microsoft Visual Basic for Applications (VBA) マクロでは、マスター データ ソース (結合された差し込み印刷受信者リスト) の特定のレコードの 1 つの列の値を変更する EditRecord メソッドを使用する方法を示します。
このマクロを実行する前に、 recordID
を編集するデータ ソースのレコードのインデックス番号に置き換え、編集するレコードのフィールド (列) の名前に置き換え fieldname
、フィールドに設定する新しい値に置き換えます value
。
Public Sub EditRecord_Example()
Dim pubMailMergeDataSource As Publisher.MailMergeDataSource
Set pubMailMergeDataSource = ThisDocument.MailMerge.DataSource
pubMailMergeDataSource.EditRecord recordID, "fieldname", "value"
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。