邮件合并运行时注入静态内容word文档?

时间:2017-03-24 19:44:12

标签: vba ms-word word-vba

ms word 2007中可用于邮件合并的规则似乎是有限的。我创建了一个邮件合并来从excel获取大约10000行数据,并使用邮件合并将此数据合并到word文档中。这按预期工作我甚至使用一些条件语句来显示字段为空时的默认文本。但是,我被要求每隔50页插入一个静态页面,其中包括excel文件中未提供的消息。当此静态文本出现在页面50上,然后是100,然后是150等,它将是静态文本,并且页面上不会显示合并中的其他字段。换句话说,这些字段将被静态文本替换。是否有捷径可寻?我想我可以在vba中编写代码并在到达某个页码时动态创建新页面。 50

非常感谢您的想法。

1 个答案:

答案 0 :(得分:0)

互联网上有很多代码。从MSDN开始。如果你google for" VBA MailMerge"您还会遇到一些指向StackOverflow中线程的链接,这些链接涉及从Excel调用MailMerge。我建议你专注于一种方法,在这种方法中,你可以想象你想要工作和研究可能完成这项工作的代码。然后,您将很快到达一个您可能需要大量提供帮助的阶段。