【发布时间】:2016-06-20 11:56:53
【问题描述】:
我正在尝试为 word 邮件合并文档检查数据源。
我通过邮件合并数据源运行的代码如下所示:
ActiveDocument.MailMerge.DataSource.ActiveRecord = wdFirstRecord
lastDoc = ActiveDocument.MailMerge.DataSource.RecordCount
现在一切运行良好。我遍历数据源并做我需要做的事情。
现在,由于其他原因,我正在为其制作此功能的用户正在使用小助手功能:Mail Merger Helper(它存在于 Word 2010 中)
但是,当他们使用它时,我的 ActiveDocument.MailMerge.DataSource.RecordCount 返回 -1。这意味着它无法决定数据源中的记录数。我的假设是 Mail Merger Helper 没有正确设置数据源。
但这阻止了我迭代邮件合并(当他使用助手时,他仍然可以激活通常的邮件合并功能,例如查看合并的结果)。
怎么了?是否有替代迭代合并的替代方法,以便我可以一一获取记录?
【问题讨论】:
标签: vba datasource ms-word mailmerge