当前位置: 首页 > news >正文

公司微网站制作百度人工服务24小时热线电话

公司微网站制作,百度人工服务24小时热线电话,wordpress改模版,笋岗网站建设大家好,我们今日讲解“利用VBA发送附件电子邮件”,这节内容是“VBA信息获取与处理”教程中第五个专题“利用VBA发送电子邮件”的第一节。第一节 利用VBA发送附件电子邮件这个专题的第一节是利用VBA发送附件电子邮件,用电子邮件发送一个附件,在…

afb9041f6bf60cb53597a41aff0f6ac5.png

大家好,我们今日讲解“利用VBA发送附件电子邮件”,这节内容是“VBA信息获取与处理”教程中第五个专题“利用VBA发送电子邮件”的第一节。

第一节 利用VBA发送附件电子邮件

这个专题的第一节是利用VBA发送附件电子邮件,用电子邮件发送一个附件,在我们日常工作中是随处可见的,也是我们大多数日常工作处理事务之一,如果你处在一个管理部门,下发一些通知类的附件是非常正常的工作,我们在工作中最常用的是群发。但这种邮件往往不能体现部门的针对性,很多职能部门对于邮件的处理是有区别对待的,对于这类群发的邮件往往重视不足。如果做到邮件的下发具有针对性能呢?我们来看下面的实例:

0140f9fde96cfe6b6d900cb4559d7016.png

上图中,我要利用VBA将某个安全生产的通知文件下发给各个工厂,同时提供了每个部门的邮箱(示例给的邮件是测试用的,均为同样的地址)。要发送的是附件和上述工作表的一个界面文件,该如何做到呢?

1 利用工作表的相关属性完成在工作表界面发送邮件

为了完成上面的任务,我们看下面的代码:

Sub myNZ()

Sheets("Sheet1").Select

Application.EnableEvents = False

'设置附件的地址

strWJ = ThisWorkbook.Path & "005关于安全生产的通知.docx"

i = 3

Do While Cells(i, 1) <> ""

'如果没有选择,那么将发送整个工作表的内容。

Range("B1:E" & Range("E2").End(xlDown).Row).Select

ActiveWorkbook.EnvelopeVisible = True '可以添加标题设置注释

With ActiveSheet.MailEnvelope

'设置添加的可选介绍字段文本到电子邮件正文,标题设置注释

strText = Cells(i, 2) & " " & Cells(i, 3) & " " & Cells(i, 4) & "您好:" & vbCrLf & " 附件是給您" & _

"的重要文件,请查收!"

.Introduction = strText

With .Item

.To = Cells(i, 1).Value '收件人

.CC = "nesang@189.cn" '抄送地址

.Subject = "重要文件发放" '邮件名称

'添加附件

.Attachments.Add strWJ

'发送邮件

.Send

End With

End With

i = i + 1

Loop

ActiveWorkbook.EnvelopeVisible = False

Application.EnableEvents = True

End Sub

代码截图:

22368f6c2c496064e692b6cddd76c689.png

2 附带附件邮件的发送过程讲解

1)Application.EnableEvents = False 这句代码是屏蔽了事件的触发过程,这样做的目的是避免形成一个死循环

2)strWJ = ThisWorkbook.Path & "005关于安全生产的通知.docx" 这句代码的意义是设置附件的地址,注意是fullname,包括路径,ThisWorkbook.Path是指当前文件的路径,本文中的例子就是放在当前文件的同文件夹下面。附件是“005关于安全生产的通知.docx”,是一个word文档。

3)Range("B1:E" & Range("E2").End(xlDown).Row).Select 这句代码的意义是选择发送工作表的范围,如果没有选择,那么将发送整个工作表的内容,由于我们的工作表中有发送按钮所以没有必要发送整个工作表,如图:

06c15aede82bab291ec83a312f5d89d0.png

上面红色部分是将要发生工作表的范围。

4) ActiveWorkbook.EnvelopeVisible = True

With ActiveSheet.MailEnvelope

'设置添加的可选介绍字段文本到电子邮件正文,标题设置注释

strText = Cells(i, 2) & " " & Cells(i, 3) & " " & Cells(i, 4) & "您好:" & vbCrLf & " 附件是給您" & _

"的重要文件,请查收!"

.Introduction = strText

上面的代码首先设置为可以添加标题设置注释,然后设置这段文字为strText = Cells(i, 2) & " " & Cells(i, 3) & " " & Cells(i, 4) & "您好:" & vbCrLf & " 附件是給您" & "的重要文件,请查收!",添加的动作是.Introduction = strText。

5) With .Item

.To = Cells(i, 1).Value '收件人

.CC = "nesang@189.cn" '抄送地址

.Subject = "重要文件发放" '邮件名称

'添加附件

.Attachments.Add strWJ

'发送邮件

.Send

End With

上面的代码将对邮件的发送进行设置,.To = Cells(i, 1).Value 是设置收件人;.CC = nesang@189.cn是设置邮件的抄送地址;.Subject = "重要文件发放" 是设置邮件的名称;

.Attachments.Add strWJ,是设置添加附件;.Send是发送邮件的动作。

6) ActiveWorkbook.EnvelopeVisible = False

Application.EnableEvents = True

上述代码是关闭邮件的注释及打开事件的触发。

3 邮件的发送效果

当我们单击:“利用VBA发送带附件的邮件”,

08f72d8ca499a6f4740c44e0796596b6.png

这个时候会按行给每个行的邮件地址分别发送邮件,效果如下:

f623006b9e3c64dca657535312cd4b3b.png

注意点:在发送邮件的时候,注意OUTLOOK要处于打开的状态。

本节知识点回向:如何实现工作表界面发送带附件的电子邮件?如何实现工作表界面指的范围内容的发送?

本专题参考程序文件:005工作表.XLSM

ebe352a3ed23f2ddd46dbda8f265f122.png

VBA是利用Office实现自己小型办公自动化的有效手段,这是我对VBA的应用界定。在取代OFFICE新的办公软件没有到来之前,谁能在数据处理方面做到极致,谁就是王者。其中登峰至极的技能非VBA莫属!学习VBA是个过程,也需要经历一种枯燥的感觉,如太白诗云:众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山。

“水善利万物而不争”,绵绵密密,微则无声,巨则汹涌。学习亦如此,知道什么是自己所需要的,不要蜷缩在一小块自认为天堂的世界里,待到暮年时再去做自欺欺人的言论。要努力提高自己,用一颗充满生机的心灵,把握现在,这才是进取。越是有意义的事情,困难会越多。愿力决定始终,智慧决定成败。不管遇到什么,都是风景。看淡纷争,看轻得失。茶,满也好,少也好,不要计较;浓也好,淡也好,其中自有值得品的味道。去感悟真实的时间,静下心,多学习,积累福报。而不是天天混日子,也不是天天熬日子。在后疫情更加严峻的存量残杀世界中,为自己的生存进行知识的储备,特别是新知识的储备。学习时微而无声,利用时则巨则汹涌。

我记得20年前自己初学VBA时,那时的资料甚少,只能看源码自己琢磨,真的很难。20年过去了,为了不让学习VBA的朋友重复我之前的经历,我根据自己多年VBA实际利用经验,推出了六部VBA专门教程。

第一套:VBA代码解决方案 是VBA中各个知识点的讲解,覆盖绝大多数的VBA知识点,初学必备;

第二套:VBA数据库解决方案 数据库是数据处理的专业利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,适合中级人员的学习。

第三套:VBA数组与字典解决方案 数组和字典是VBA的精华,字典是VBA代码水平提高的有效手段,值得深入的学习,是初级及中级人员代码精进的手段。

第四套:VBA代码解决方案之视频 是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。

第五套:VBA中类的解读和利用 这是一部高级教程,讲解类的虚无与肉身的度化,类的利用虽然较少,但仔细的学习可以促进自己VBA理论的提高。

第六套教程:《VBA信息获取与处理》是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。如需要可以可以WeChat: NZ9668

学习的过程也是修心的过程,修一个平静的心。在代码的世界中,心平静了,心情好了,身体自然而然就好。心静则正,内心里没有那么多邪知邪见,也就没有那么多妄想。利人就是利己。这些教程也是为帮助大家起航,助上我自己之力,我的上述教程是我多的经验的传递,大家可以根据以上资料1,3,2,6,5或者是4,3,2,6,5的顺序逐渐深入的逐渐学习。

01c8df2203c37069e449c2d598f29948.png

每一分收获都是成长的记录,怎无凭,正是这种执着,成就了朝霞的灿烂。最后将一阙词送给致力于VBA学习的朋友,让大家感受一下学习过程的枯燥与执着:

浮云掠过,暗语无声,

唯有清风,惊了梦中啼莺。

望星,疏移北斗,

奈将往事雁同行。

阡陌人,昏灯明暗,

忍顾长亭。

多少VBA人,

暗夜中,悄声寻梦,盼却天明。

怎无凭!

分享成果,随喜正能量

http://www.lbrq.cn/news/2789335.html

相关文章:

  • 制作网站的方法网络营销推广的概念
  • 济南 制作网站 公司自动app优化下载
  • p2p网站建设 上海seo费用价格
  • wordpress网站合并友情链接买卖代理
  • 黑龙江省农业网站建设情况整合营销传播的六种方法
  • php网站建设案例教程视频教程抖音关键词排名查询
  • 新疆生产建设兵团126团网站旅游企业seo官网分析报告
  • 学校网站建设流程图外贸seo软件
  • 提供网站哪家好沈阳关键词seo
  • 电商网站建设需求分析 实例题腾讯域名注册官网
  • 深圳专业做网站哪家好国内最新的新闻
  • 专业外贸网站建设 诚信 青岛云南网络推广服务
  • 网站备案信息更改网络营销软件大全
  • 网站开发可选择的方案全网自媒体平台大全
  • 泰安新闻频道在线直播重庆网站优化排名推广
  • 网站开发南昌百度最新秒收录方法2021
  • 长春做网站哪家公司好sem是什么电镜
  • 无锡网站制作哪里实惠口碑营销案例
  • 网站制作最郑州百度推广托管
  • 怎么做网店百度移动端关键词优化
  • 中日最新军事新闻靠谱的seo收费
  • wordpress godaddy东莞seo建站排名
  • 网站建设需要多少技术北京互联网公司
  • 王悦做网站奉化seo页面优化外包
  • 中装建设为什么不涨seo狂人
  • 邯郸网站设计定制百度seo代理
  • 网站建设与维护制作网页成都网站关键词推广
  • 做企业门户网站都信息互联网推广
  • 建设行官方网站类似58的推广平台有哪些平台
  • 上海 网站公安备案唐山建站公司模板
  • Qt 中最经典、最常用的多线程通信场景
  • 《算法导论》第 35 章-近似算法
  • 【数据结构】线性表——顺序表
  • linux 内核 - 内存管理单元(MMU)与地址翻译(一)
  • STM32学习笔记15-SPI通信软件控制
  • 【LeetCode】17. 电话号码的字母组合