咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

今天做薪酬的同事问了一个问题说:她每个月都要发送好多好多的邮件,而且要不同的人带不同的附件,提到这个问题,大家首先想到的肯定是word中的邮件合并功能。

我们今天看看就用Excel来解决她提出的这个问题。

首先,我们先单独准备一个文件夹,把附件放入该文件夹之中。如下:

上图大家可以看见有4个以人名命名的文件,当然里面的内容就各是各的了。。。如下:

有些朋友可能会发现在你的Excel里面并没有开发工具这个选项卡,那么我们需要进行设置。

我们还是单独在这个文件夹下再建一个文件,取名为:发送邮件。(这个名称可以随便取)。然后我们将这个文件另存为如下格式--Excel启用宏的工作簿(后缀名是xlsm的格式)。

在sheet1中,我们根据如下样式写下内容,标题,正文,要发送的人的邮箱地址。如图:

准备好上述的之后,接下来就是关键的了。

点击按键:ALT+F11,打开VB编辑器,如下所示:

双击上图中的Thisworkbook, 将下面的代码直接复制粘贴到右边的代码栏中,如下所示:

输入完成之后,可以直接关闭这个VB对话框了。下面我们来运行一下这段代码,看看结果吧。

点击“开发工具”下的“宏”:

弹出如下对话框:

直接点击执行:

outlook自动启动,并生成了如下4封邮件,如:

内容如下所示:

然后在邮件发送之前如果不放心,就挨个检查一下再发送吧。

如果绝对放心,不想挨个的点,那么可以将代码中的单词改动一下:


将上述代码中的display直接改为send就可以了。

不过我的建议是如果邮件少的话,还是检查一下比较好,如果太多了,前期准备好内容,直接选发送就好了,毕竟我们用这个就是为了节省时间的,不是么?

大家可以关注我的公众号:digital_love,直接回复:发送邮件

就可以获取文章中提到的代码了。