每个月工资条如何发放给大家是一个头疼的事情,因为工资涉及到保密问题,用邮件吧,每个人的邮件内容都有些不一样的地方,人一多就特别容易出错;光这个发工资条就够让人忙活好长时间的了;那么怎么能快速的发放给大家呢?下面为大家介绍excel怎么批量发送邮件批量发送工资条方法,来看看吧!
方法/步骤
【资料图】
按照下图整理工资明细表
1,列数可自行新增删除。
2,如果整理的数据列,无法发送邮件的请把表头内添加大写字母“X”。
3,工作表名称用作了邮件主题,发送前请修改工作表名称。
启用开发工具选项卡,插入命令控件,修改控件名称及显示名。
进入VBA编程界面;复制以下代码到编辑窗口。
Private Sub 全自动发送邮件_Click()
"要能正确发送并需要对Microseft Outlook进行有效配置
On Error Resume Next
Dim rowCount, endRowNo, endColumnNo, sFile$, sFile1$, A&, B&
Dim objOutlook As Object
Dim objMail As MailItem
"取得当前工作表数据区行数列数
endRowNo = ActiveSheet.UsedRange.Rows.Count
endColumnNo = ActiveSheet.UsedRange.Columns.Count
"取得当前工作表的名称,用来作为邮件主题进行发送
sFile1 = ActiveSheet.Name
"创建objOutlook为Outlook应用程序对象
Set objOutlook = CreateObject("Outlook.Application")
"开始循环发送电子邮件
For rowCount = 2 To endRowNo
"创建objMail为一个邮件对象
Set objMail = objOutlook.CreateItem(olMailItem)
With objMail
"设置收件人地址,数据源所在列数
.To = Cells(rowCount, 5)
"设置抄送人地址(从通讯录表的"E-mail地址"字段中获得)
".CC = Cells(rowCount, 0)
"设置邮件主题,取值工作表名,
.Subject = sFile1
"设置邮件内容(从通讯录表的“内容”字段中获得)
"align 单元格文本显示方式 left(向左)、center(居中)、right(向右),默认是center, width-宽 height-高 border 单元格线粗细,bordercolor返回或设置对象的边框颜色
"colSpan是一种编程语言,其属性可设置或返回表元横跨的列数
sFile = "您好!
以下是您" + sFile1 + ",请查收!"
sFile = sFile + ""
sFile = sFile + "工资表
"
B = 1
For A = 1 To endColumnNo
"数据表头中添加“X”后将不发送此字段
If Application.WorksheetFunction.CountIf(Cells(1, A), "*X*") = 0 Then
If B = 1 Then
sFile = sFile + "" + Cells(1, A).Text + " " + Cells(rowCount, A).Text + ""
B = 0
Else
sFile = sFile + "" + Cells(1, A).Text + " " + Cells(rowCount, A).Text + "
"
B = 1
End If
End If
Next
.HTMLBody = sFile
"设置附件(从通讯录表的“附件”字段中获得)
.Attachments.Add Cells(rowCount, 24).Value
"自动发送邮件
.Send
End With
"销毁objMail对象
Set objMail = Nothing
Next
"销毁objOutlook对象
Set objOutlook = Nothing
"所有电子邮件发送完成时提示
MsgBox rowCount - 2 & "个员工的工资单发送成功!"
End Sub
大功告成,测试图如下。
提示:用户定义类型未定义异常处理办法。
处理办法:点击工具-引用-勾选。
提示:点击发送OUTLOOK安全提示。
处理办法:点击文件-选项-信任中心-信任中心设置-编程访问-勾选从不向我发出可以活动警告。
提示:编程访问无法勾选显示灰色时
处理办法:控制面板-用户帐号-点击用户帐号-更改用户账户控制设置-调到从不通知,重启电脑,调整完毕OUTLOOK设置可以再调整回来。
注意事项
提示:发送全可以先断网,点击后再去邮箱内的发件箱看效果怎么样,不行可以删除重来的。
以上就是excel怎么批量发送邮件批量发送工资条方法,操作不是很难,不会的朋友可以参考本文,希望能对大家有所帮助!
12月7日下午,山东能源集团与沙特阿拉伯国家石油公司战略合作签约仪式在济南举行。山东省政府党组成员、副省长凌文出席并致辞。山东能源集更多
2022-12-09 11:55:0412月7日下午,中国平煤神马集团总经理杜波到许继集团走访,与许继集团党委书记、董事长孙继强,总经理许涛等亲切交谈。双方在该集团会议室更多
2022-12-09 12:16:5912月8日,徐矿集团所属的江苏徐矿能源股份有限公司沪市主板首发上市,顺利通过中国证监会第十八届发行审核委员会第138次发审会审核。 更多
2022-12-09 11:02:262022年12月8日,国家电投内蒙古公司在国家发改委近期关于加快电煤中长期合同签订工作要求限定期间内,提前2天完成自有煤炭中长期合同签订更多
2022-12-09 09:53:4612月6日下午,淮北矿业集团党委书记、董事长方良才,集团党委副书记、总经理孙方,会见海螺集团党委书记、董事长兼海螺水泥董事长杨军一行更多
2022-12-09 09:53:29据内蒙古自治区商务厅生产资料市场监测系统数据显示:本周(11月26日-12月2日)从监测品种样本数据来看煤炭平均价格为87142元吨,与前一周更多
2022-12-09 10:16:30据商务部重要生产资料市场监测系统显示,11月26日至12月2日,陕西省煤炭均价16825元吨,环比下跌01%。其中:无烟煤21600元吨,环比下跌07%更多
2022-12-09 10:15:4612月7日从国网江苏省电力有限公司获悉,今年冬季江苏电网区外来电规模有望首次突破2000万千瓦,达2321万千瓦,创历史同期新高,最大程度保更多
2022-12-09 09:04:25煤炭是我国能源安全的压舱石,新疆铁路落实自治区、国铁集团党组决策部署,彰显国企政治担当,将运力、机力向库俄铁路倾斜,还充分发挥循更多
2022-12-09 09:01:26海关总署发布的最新数据显示,2022年11月份我国进口煤炭32313万吨,较去年同期的35052万吨下降78%,较10月份的29182万吨增长107%。今年1-1更多
2022-12-09 08:57:48