如何在同一文档中使用邮件合并和 {ASK} Fields.Update

How to use mail merge and also {ASK} Fields.Update in same document

我有一个 Word 宏,它可以打开一个 Word 文档(Letter 模板),其中包含几个绑定到 Excel 电子表格的合并字段。我在这篇文章的帮助下完成了这项工作:How to get data from Excel and merge it into Word using MailMerge?.

电子表格包含有关字母 发件人 的静态信息。当这个字母模板打开时,我得到一个提示 (yes/No) 运行 合并。伟大的。我单击“是”,我得到另一个弹出窗口,其中列出了电子表格中未找到的一些其他合并字段。这些其他合并字段以这种形式存在于模板中: {ASK 名称“收件人的类型名称”* MERGEFORMAT}{REF 名称}

模板中有几个,用于构建收件人的区域(名称、地址、城市等)。

基本上,我需要先 运行 从 Excel 合并来构建带有 发件人 信息的信件,然后我需要提示用户输入其他收件人信息,分别通过{ASK}合并字段。我不知道如何 运行 这两个合并(一个来自 Excel ,另一个来自 {ASK} 字段而不被 Word 打断,因为 {ASK} 字段不存在于Excel 电子表格。

«我收到另一个弹出窗口,其中列出了一些在电子表格中找不到的其他合并字段。这些其他合并字段以这种形式存在于模板中:{ASK Name "Type Name of Addressee" * MERGEFORMAT}{REF Name}»

如果您确实收到有关“电子表格中未找到其他合并字段”的警告,那与您的 ASK 和 REF 字段无关,并且您的文档确实有 MERGEFIELD 指向不存在的数据字段存在于工作簿中。你需要解决这个问题。

此外,代替:

{询问名称“收件人的类型名称”* MERGEFORMAT}{REF 名称}

你可以使用:

{填写“收件人姓名”}