选择性邮件消息合并

时间:2012-10-15 14:58:16

标签: excel excel-vba vba

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

请告诉我这是否在VBA中是否可行,或者如果有更好的方法可以解决这个问题 - 目前收到的指示列表很少,但预计会快速增长,我想在此之前开发此过程。

更新:我应该添加:我应该如何这样做?哪些资源有用 - 指南,pastebin等?

1 个答案:

答案 0 :(得分:0)

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

您可以在不使用VBA的情况下执行此操作,方法是在excel表中为您可能要包含的每个段落添加一列。这些可以依次用段落文本填充,或者通过vlookup或if函数基于标志列填充。