MailMergeDataField.UnMapRecipientField 方法 (Publisher)

它当前映射到撤消父 MailMergeDataField 对象特定的数据源中的主数据源 (合并的邮件合并收件人列表) 中的收件人字段之间的映射。

语法

表达式UnMapRecipientField

表达 一个代表 MailMergeDataField 对象的变量。

备注

仅当父 MailMergeDataField 对象映射到收件人域时,此方法才起作用。 使用 IsMapped 属性可确定是否映射了对象。

示例

以下 Microsoft Visual Basic for Applications (VBA) 宏演示如何使用 UnmapRecipientField 方法撤消特定数据源中的数据字段 (列) 与主数据源 (合并收件人列表) 的字段之间的映射。

在运行此宏之前,请将 替换为 datasourceindex 活动文档数据源集合中有效数据源的索引号,并将 替换为 fieldname 要从收件人字段组合列表中删除的数据源中字段的名称。

注意

有关如何使用 DataSource 对象的 Name 属性来确定所需数据源的索引号的示例,请参阅 MailMergeDataSources.Item 方法。

Public Sub UnmapRecipientField_Example() 
 
 Dim pubMailMergeDataSources As Publisher.MailMergeDataSources 
 Dim pubMailMergeDataField As Publisher.MailMergeDataField 
 
 Set pubMailMergeDataSources = ThisDocument.MailMerge.DataSource.DataSources 
 Set pubMailMergeDataField = pubMailMergeDataSources.Item(datasourceindex).DataFields.Item("fieldname") 
 
 If pubMailMergeDataField.IsMapped Then 
 
 pubMailMergeDataField.UnMapRecipientField 
 Debug.Print "Field unmapped successfully." 
 
 Else 
 
 Debug.Print "This field is not mapped." 
 
 End If 
 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。