乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何用<em>Excel</em> 批量发送邮件批量发送工资条-excel 批量发邮件,exce

如何用<em>Excel</em> 批量发送邮件批量发送工资条-excel 批量发邮件,exce

作者:乔山办公网日期:

返回目录:excel表格制作


以WPS 2019版本为例:

关于如何自动发送工资条到员工邮箱,您可考虑使用WPS2019来完成,具体步骤如下:

1、打开「工资表表格」,点击「开始-文档助手-工资条群发助手」


2、「工资条群发助手」会自动识别表格的内容生成预览;

3、如不知道怎么写「工资条」还新建表格后进入「工资条群发助手」一键插入工资表模板。

4、在预览无误后,直接点击发送即可调用「系统默认邮件应用」来批量发送工资条给对应同事,每位同事只能收到自己的工资条。



以WPS 2019版本为例:

关于如何用Excel 批量发送邮件批量发送工资条,您可考虑使用WPS2019来完成,具体步骤如下:

1、打开「工资表表格」,点击「开始-文档助手-工资条群发助手」;


2、「工资条群发助手」会自动识别表格的内容生成预览;

3、如不知道怎么写「工资条」还新建表格后进入「工资条群发助手」一键插入工资表模板。

4、在预览无误后,直接点击发送即可调用「系统默认邮件应用」来批量发送工资条给对应同事,每位同事只能收到自己的工资条。


按照下图整理工资明细表: 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 提示:发送全可以先断中国啊,点击后再去邮箱内的发件箱看效果怎么样,不行可以删除重来的7a64e58685e5aeb9332。 本回答由电脑中国络分类达人 李孝忠推荐

以WPS 2019版本为例:

关于如何用EXCEL 批量发送邮件批量发送工资条,您可考虑使用WPS2019来完成,具体步骤如下:

1、打开「工资表表格」,点击「开始-文档助手-工资条群发助手」


2、「工资条群发助手」会自动识别表格的内容生成预览

3、如不知道怎么写「工资条」还新建表格后进入「工资条群发助手」一键插入工资表模板。

4、在预览无误后,直接点击发送即可调用「系统默认邮件应用」来批量发送工资条给对应同事,每位同事只能收到自己的工资条。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网