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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈