vba 如何实现自动发送邮件(VBA之一键发送邮件)
vba 如何实现自动发送邮件(VBA之一键发送邮件)
在工作中,我们有时经常需要发送邮件,也是一件很繁琐的事情,今天教大家用Excel VBA实现一键轻松发送邮件。
VBA与EMAIL
一、准备工作
首先要清楚自己要发送的文件的路径。查看文件路径方法如下图:
路径
sheet3
二、编写代码
Sub SendEmail()
Dim OutlookApp As Outlook.Application
Dim OutlookItem As Outlook.mailItem
Dim sh As Worksheet
Set OutlookApp = New Outlook.Application
Set OutlookItem = OutlookApp.CreateItem(olMailItem)
Set sh = Sheets(3)
Receiver = sh.[b1].Value
SubjectText = sh.[b2].Value
BodyText = sh.[b3].Value
AttachedObject = sh.[b4].Value
On Error GoTo SendEmail_Error
With OutlookItem
.To = Receiver
.Subject = SubjectText
.Body = BodyText
If AttachedObject <> "" Then
.Attachments.Add AttachedObject
End If
.send
MsgBox "Sent sucessfully"
End With
SendEmail_Exit:
Exit Sub
SendEmail_Error:
MsgBox err.Description
Resume SendEmail_Exit
End Sub
代码说明:
为便于读者朋友阅读,代码的每一部分均用空行进行了分割,现对每一部分作简单说明,小白不用理解太多,照搬就行。
第一部分:定义变量
第二部分:变量赋值
第三部分:在Excel工作表中输入发送邮件的相关信息,并赋值给相关变量
第四部分:发送邮件
三、效果图
命令按钮
发送成功提示
本期内容就到这里,有不妥或不明白之处,请在评论区留言讨论,欢迎点赞、关注、收藏、转发。
,
-
- lpl四小花旦rita(因LOL而大火的女主播)
-
2023-09-17 09:51:47
-
- five plus5+官网旗舰店(人气新品5折起公开)
-
2023-09-17 09:49:45
-
- 长辈生日礼物(长辈生日送什么礼物)
-
2023-09-17 09:47:42
-
- 蒙牛未来星系列(蒙牛未来星双原生儿童纯牛奶)
-
2023-09-17 09:45:40
-
- 胡杨林在哪(关于三大胡杨林的介绍)
-
2023-09-17 09:43:37
-
- s25赛季到什么时间(S25赛季即将结束)
-
2023-09-17 09:41:34
-
- iphone4sios9怎么降级ios6(总结出iPhone4s降级iOS6的教程)
-
2023-09-17 09:39:32
-
- dota2 战役攻略(DOTA2战役破泞之战体验攻略)
-
2023-09-17 09:37:30
-
- adidas贝壳头老款和新款(高于原价不少BAPEx)
-
2023-09-17 09:35:27
-
- 属牛本命年要佩戴什么(属牛本命年要佩戴什么好)
-
2023-09-17 09:33:24
-
- miui内测版一般发布时间(资讯MIUI内测模式更新)
-
2023-09-17 09:31:22
-
- 最新录音笔的功能(你就有了一支智能录音笔)
-
2023-09-17 09:29:19
-
- 雪豹40集张若昀(张若昀文章两版)
-
2023-09-17 09:27:16
-
- 使徒行者2覃欢喜身份(使徒行者2覃欢喜删除自己卧底资料)
-
2023-09-17 09:25:14
-
- 酷狗怎么剪辑音乐(酷狗铃声制作铃声教程)
-
2023-09-17 09:23:11
-
- 镇宅最吉利的三种花(5种镇宅花)
-
2023-09-17 09:21:09
-
- 亿隆马斯克世界第三富豪(印富豪以1470亿美元财富成全球第二)
-
2023-09-17 09:19:06
-
- 丰胸私房汤做法(周末居家DIY丰胸汤做法介绍)
-
2023-09-17 09:17:03
-
- 段誉谁饰演的最好(演过段誉的5大男星)
-
2023-09-17 09:15:01
-
- vivoz5x参数配置详情(vivoz5怎么样值得买吗)
-
2023-09-17 09:12:58