2

我正在尝试进行合并并嵌入一些逻辑:我正在向收件人列表发送指令,并且只包含适用于每个收件人的部分消息。数据是从一个包含用户名/电子邮件地址列的 excel 表中填充的,以及带有标志变量的列,每个用户指定他们是否应该接收由该列标识的一段指令。我对VB不是很了解,我想用那些标志变量来指定该列对应的指令是否应该包含在消息中。

请让我知道这在 VBA 中是否可行,或者是否有更好的方法来解决这个问题——目前指令的接收者列表很小,但预计会快速增长,我想开发这个过程在此之前。

更新:我应该补充:我应该怎么做?哪些资源会有所帮助——指南、pastebin 等?

4

1 回答 1

0

如果您不想包含特定收件人的段落,您可以将 Excel 表中该字段的文本设置为空白(即 =“”)。邮件合并字段仍将存在于模板信函中,但它不会对应任何可见文本并且不会占用任何空间。如果段落太长而无法放入单个 Excel 单元格中,您可以将其拆分为更小的部分。

您可以在不使用 VBA 的情况下执行此操作,方法是在您的 Excel 表中为您可能想要包含的每个段落设置一列。这些又可以根据标志列通过 vlookup 或 if 函数用段落文本填充或空白。

于 2013-03-28T11:37:42.327 回答