您当前的位置:首页 > 电脑百科 > 软件技术 > office

Excel批量自动发送带附件的邮件

时间:2019-09-02 17:14:00  来源:  作者:

Excel批量自动发送带附件的邮件

 

实际工作中经常会遇到批量发邮件的需求,比如发送工资条、节日祝福、定期汇报工作成果、日报、周报、月报等,当然如果发送的邮件不是很多的话完全可以手工发送,一旦遇到批量发送的场景,手工一份一份的发送就会变得机械而重复劳动了。今天分享一个Excel调用电脑OutLook批量发送邮件的技巧,小伙伴们可以,先收藏,等要用到的时候可以有备无患,从容应对,别人加班的时候你还可以准点下班,那岂不是很乐哉!

一、先看看我们需要实现的效果。

Excel批量自动发送带附件的邮件

发邮件跟写公式一样简单^-^

 

二、怎样才可以实现?

原理:通过VBA定义一个发邮件的函数,达到批量发送邮件时跟普通公式的用法一样简单的效果。

上面的效果图中我们定义了一个sendmail的函数,如果你现在打开你的excel找这个函数是找不到的,因为这个并不是office的内置函数,但微软给office产品都安装了一个神技能 “宏”,表亲们应该都听过这个,这次咱先不去追究这到底是什么东西,先看如何实现。

具体步骤:

  1. 新建一个空白的Excel文件。
  2. 打开Excel文件,按快捷键ALT+F11进入VBE界面。
  3. 点击左边的工程窗口,点击鼠标右键,新建一个模块。
  4. 把代码贴入到模块中。
  5. 回到Excel界面,开始验证发邮件函数。
  6. 上面文字没看懂的请看下面的演示。
Excel批量自动发送带附件的邮件

 

 

Excel批量自动发送带附件的邮件

 

 

 

三、发邮件的VBA代码。

感兴趣的童鞋们可以复制以下代码按上面的操作试一试。

'发送邮件函数 sendto收件人多个用英文分号链接 subj邮件主题 mbody邮件正文 filepath附件路径
Public Function sendmail(sendto As String, subj As String, mbody As String, filepath As String)
 On Error Resume Next
 Dim oLApp As Object
 Dim oItem As Object
 Set oLapp = CreateObject("Outlook.application")
 Set oItem = oLapp.createitem(0)
 With oItem
 .Subject = subj
 .To = sendto
 .htmlbody = mbody
 '加上这一句就可以添加附件
 .Attachments.Add filepath
 .Send
 '判断是否发送成功
 If Err.Number = 0 Then
 sendmail = "发送成功"
 Else
 '如果发送失败则返回失败原因
 sendmail = "发送失败:" & Err.Description
 End If
 End With
 Set oLapp = Nothing
 Set oItem = Nothing
End Function

四、保存我们定义的邮件函数。

  1. 如果你的Excel是2007及以上版本的,保存的时候会出现如下提示。
  2. 保存时请选择启用宏的工作簿即可。
Excel批量自动发送带附件的邮件

 


Excel批量自动发送带附件的邮件

 

补充说明:

2007版本及以上的Excel为了保证安全性,强制了含VBA代码的专用文件格,常用存为xlsm格式。

2003版本的Excel,后缀是xls的Excel文件可以直接存储VBA代码,不需要另存为其他格式。

如有疑问欢迎小伙伴们点关注,共同探讨学习。

Excel批量自动发送带附件的邮件

 



Tags:Excel   点击:()  评论:()
声明:本站部分内容来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除,谢谢。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
以下文章来源于Excel广场 ,作者话里胡哨饼图适用于显示一个数据系列中比例的展示。比如分析公司一年的营收总额在各季度的分布情况,调查全国各年龄分段的比重,分析各产品的销售...【详细内容】
2020-07-24   Excel  点击:(2)  评论:(0)  加入收藏
在各行各业的日常工作中,经常需要把一份工作表的内容归类拆分到N个工作簿,最基础的办法就是通过筛选、排序归类数据,然后复制原数据,再新建工作簿,粘贴数据,如此往复......如果数...【详细内容】
2020-07-24   Excel  点击:(0)  评论:(0)  加入收藏
前段时间收到的问题当中,大家问的最多的就是文本的拆分、提取、合并之类的问题。另外就是,工作表合并、工作簿合并问题。今天要给大家讲的,就是这样一个「工作表合并」的问题。...【详细内容】
2020-07-24   Excel  点击:(0)  评论:(0)  加入收藏
转自:Excel之家ExcelHome小伙伴们好啊,今天咱们说说如何破解工作簿保护和工作表保护的问题。注意咱们说的工作簿保护,不是文档的打开权限密码,如果设置了文档打开权限密码,在高版...【详细内容】
2020-07-24   Excel  点击:(0)  评论:(0)  加入收藏
之前懒哥跟大家介绍过Excel连接SQL脚本查询工具ETool,有朋友留言说,使用SQL IDE工具编写脚本再导出数据,那使用这个工具又有何必呢!这个还得看具体的应用场景啦,像懒哥平时工作过...【详细内容】
2020-07-23   Excel  点击:(1)  评论:(0)  加入收藏
上个教程中教大家不用函数公式进行多条件查询的方法,非常简单实用,而且容易学习,唯一美中不足的是不能随着数据变化自动更新。今天小编和大家分享一个万能查询公式,不明白的可...【详细内容】
2020-07-23   Excel  点击:(0)  评论:(0)  加入收藏
今天要讲的是在昨天按位置求和的基础上做一下升级,更加实战化!后续小编可能对推文的部分做一下难度评估,方便大家阅读,初步分为函初、函中和函高!具体小编根据经验给出!先看一下数...【详细内容】
2020-07-23   Excel  点击:(0)  评论:(0)  加入收藏
作者:祝洪忠 转自:Excel之家ExcelHome小伙伴们好啊,今天咱们一起学习一种分析图表的制作。先看数据源: 再来看最终的分析图效果: 接下来就看看具体的操作步骤。步骤1在数据表的最...【详细内容】
2020-07-23   Excel  点击:(0)  评论:(0)  加入收藏
作者:祝洪忠 转自:Excel之家ExcelHome小伙伴们好啊,今天老祝和大家分享一个不规范数据整理的技巧。先看数据源: B列的负责人信息都挤在一个单元格里,现在我们要把这些信息拆分到...【详细内容】
2020-07-23   Excel  点击:(0)  评论:(0)  加入收藏
小伙伴们好啊,今天和大家分享一个数据整理的小技巧,这是一份系统导出的表格: 表格中的部分单元格没有数值,看起来是空白的,但是按F5 定位空值时,却提示找不到单元格。 对于这种带...【详细内容】
2020-07-23   Excel  点击:(1)  评论:(0)  加入收藏
像下图中,从多行多列中提取不重复的姓名,光看到这个表格就头大了。 可以利用函数公式来完成提取不重复姓名。在P2单元格输入公式:=INDIRECT(TEXT(MIN(IF((COUNTIF($P$1:P1,$A$...【详细内容】
2020-07-22   Excel  点击:(1)  评论:(0)  加入收藏
三角函数公式总结:和差化积、积化和差、二倍角、半角1、PI用途:返回圆周率π,精确到小数点后14位。语法:PI()参数:不需要实例:公式“=PI()”返回3.14159265358979。2、DEGREES...【详细内容】
2020-07-21   Excel  点击:(1)  评论:(0)  加入收藏
之前懒哥介绍了使用Excel连接数据库获取数据的轻量级工具,这次简单介绍下它的使用技巧吧,具体使用上还需要大家进行实践摸索。工具连接数据库包括三个基本步骤 数据库连接信息...【详细内容】
2020-07-20   Excel  点击:(1)  评论:(0)  加入收藏
全自动甘特图excel模板 .xls<▲点击标题查看▲> 甘特图&mdash;&mdash;最常用的项目计划管理的有效工具甘特图(Gantt Chart),也称为条状图(Barchart)是1917年由科学管理大师...【详细内容】
2020-07-20   Excel  点击:(1)  评论:(0)  加入收藏
多数人在Excel的应用中,很少使用FREQUENCY()函数,抛开它的功能先不说,先说说函数的返回值。经常用到的函数中,它们的返回值通常是数字,字符或日期等,单个的值。比如说Row()可以返...【详细内容】
2020-07-19   Excel  点击:(0)  评论:(0)  加入收藏
统一规范,增强美感!1.行高设置:18(默认13.5)2.字体:中文MS PGothic,英文Arial3.字号:默认的114.数学:用千分号 5.项目下的细项要缩排 6.单位要自成一栏7.栏宽要合理 8. 表格框...【详细内容】
2020-07-17   Excel  点击:(0)  评论:(0)  加入收藏
这篇文章我们学习运用合并计算功能对不同工作表数据进行合并求和。应用场景运用合并计算功能要求合并的各个工作表结构一致,但是首列单元格内容不需要顺序完全相同,也不需要数...【详细内容】
2020-07-17   Excel  点击:(1)  评论:(0)  加入收藏
Hello,大家好,今天跟大家分享下如何快速的输入&radic;与&times;这两个符号并且让他们自动填充颜色,效果如下图,在这里我们是使用自定义单元格格式来设置的,仅需1分钟即可搞定,话不...【详细内容】
2020-07-13   Excel  点击:(1)  评论:(0)  加入收藏
今天来总结一下Excel中大大小小的那几个函数!主要四个:大:MAX(最大)、LARGE(第几大)小:MIN(最小)、SMALL(第几小)比较简单,具体直接通过几个案例看一下 案例1:几次测试的最高分公式:=MAX(B2...【详细内容】
2020-07-13   Excel  点击:(2)  评论:(0)  加入收藏
excel数据透视表的制作步骤很简单,选取表格 - 插入 - 数据透视表,但制作完成后还需要一列系的操作才能满足我们的要求,下面的10个最常用技巧是同学们必须掌握的。...【详细内容】
2020-07-10   Excel  点击:(6)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条