![Word 邮件合并 - 知道你的来源吗?](https://linux22.com/image/1280517/Word%20%E9%82%AE%E4%BB%B6%E5%90%88%E5%B9%B6%20-%20%E7%9F%A5%E9%81%93%E4%BD%A0%E7%9A%84%E6%9D%A5%E6%BA%90%E5%90%97%EF%BC%9F.png)
我有大量文档需要更改合并数据的来源。我希望在需要时更改它们。
问题在于知道我改变了哪些,没有改变哪些。
有没有什么方法可以让我轻易地看到哪个数据源正在用于合并?
答案1
我在 stackexchange 网站上的某个地方找到了这个建议,但找不到了,无法再次参考,但它非常简单。如果您经常使用它,请将其作为宏放入 Normal.dot 中,并为您所在的任何合并文档设置一个按钮。
Sub find_datasource_for_mailmerge()
MsgBox ActiveDocument.MailMerge.DataSource.Name
End Sub
答案2
对不起 necro,但这是谷歌搜索结果第一页上对我唯一有用的结果。@datatoo 的上述回答非常有帮助,VB 的自动完成功能还引导我找到 ActiveDocument.MailMerge.DataSource.QueryString,以便在 .Name 仅指向 Access 数据库的文件规范的情况下,了解 .Name 给出的文件名中具体使用了哪个数据库对象。