excel到期自动发邮件?您可按需要自行制作,做成一行一条目。在正常内容最后加一行用于选择是否需要自动发送邮件。2 再增加一个名字为"清单"的Excel表单。用于列举各项常用重复内容。例子中列举出货地址清单,联系人联系方式清单,还有料号清单。那么,excel到期自动发邮件?一起来了解一下吧。
可以增加孝厅纤一个辅助列D,巧仿进伏毕行标记
D1公式=if((today()-A1)<=10,"即将到期","")
邮件合并操作起来容易一些,如果想更省事,可以用VBA调用Outlook来批量处理邮件。
另外,下面的例子是调用CDO.Message来发冲纳猛送邮件,注释部分填入个人需要的信息即可。
如果要批量处理,只需要做个循环即可,下述代码经本人本机实测,可以使用。
Option Explicit
Sub 发邮件()
Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing"
Const cdoSendUsingPort = 2
Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"
Const cdoSMTPServerPort = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
Const cdoSMTPConnectionTimeout = "http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
Const cdoSMTPAuthenticate = "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
Const cdoBasic = 1
Const cdoSendUserName = "http://schemas.microsoft.com/cdo/configuration/sendusername"
Const cdoSendPassword = "http://schemas.microsoft.com/cdo/configuration/sendpassword"
Dim objConfig, objMessage, Fields
Set objConfig = CreateObject("CDO.Configuration")
Set Fields = objConfig.Fields
With Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = ""'smtp邮件发送服务器
.Item(cdoSMTPServerPort) = 25
.Item(cdoSMTPConnectionTimeout) = 10
.Item(cdoSMTPAuthenticate) = cdoBasic
.Item(cdoSendUserName) = "" '发送者邮件地址
.Item(cdoSendPassword) = "" '发送者邮件散桥密码
.Update
End With
Set objMessage = CreateObject("CDO.Message")
Set objMessage.Configuration = objConfig
With objMessage
.BodyPart.Charset = "GB2312"'邮件内容编码
'.BodyPart.Charset = "shift-jis"'茄燃邮件内容编码
.To = ""'接收者邮件地址
.Cc = ""
.From = ""'发送者邮件地址,与上面设置相同
.Subject = "Test mail, Sent by CDO.Message" '邮件主题
.HtmlBody = "TEST -- cdo.message" '邮件内容
'.AddAttachment ""
.Send
End With
Set Fields = Nothing
Set objMessage = Nothing
Set objConfig = Nothing
MsgBox ("发送成功……")
End Sub
如果是需要弹出提示对话框而不是简单地在单元格里面显示一提醒句话,理论上是也岩派可以做到的。但是需要用到VBA宏代码,会比较麻烦。
如果楼主一定要用Excel来做的愿望不是很强烈,建议选择其它提醒。
定点提醒耐袭只是Outlook众多功能中的一个,而且只有在Outlook运行时才会发挥作用。如果只是为了这个小小的提醒功能就一直开着Outlook(这家伙挺占内存的),我觉得不是很值得。除非你的邮件客户端正好就是Outlook,而且你习惯一直挂在上面。
其实网上有非常昌枣兄多类似的定时提醒小,免费的/付费的都有,酷的炫的都有。楼主要是感兴趣可以去搜搜看……
方法/步骤
1
创建一个名字为“出货清单”亮辩磨Excel表单,先制作一个出货记录表格。
您可按需要自行制作,做成一行一条目。
在正常内容最后加一行用于选择是否需要自动发送邮件。
2
再增加一个名字为"清单"的Excel表单。用于列举各项常用重复内容。
例子中列举出货地址清单,联系人联系方式清单,还有料号清单。
对各个清单定义范围。这里以PNlist 命名来定义举一例,各位可按需定义。
料号清单范围定义 =清单!$G$2:OFFSET(清单!$G$1,COUNTA(清单!$G:$G)-1,0)
COUNTA(清单!$G:$G) 是用于计算G列有多少行有内容,即有多少敬斗个P/N清单。 例子计算结果为4
OFFSET($G$1,4-1,0)计算结果即为$G$4.
所以PNlist 就被成功定义为=清单!$G$2:$G$4
定义地址清单:Addresslist =清单!$A$2:offset($A$1,counta($A:$A)-1,1)
定义联系人清单:Namelist =清单!$D$2:OFFSET(清单!$D$1,COUNTA(清单!$D:$D)-1,1)
通过定义的清单来校验数据, 从而保证误输入。通过下来选择也可提高效率。
以WPS 2019版本为例:
关于Excel 怎么自动发送工资单到对应邮箱,您可考虑使用WPS2019来完成,具体步骤如下:
1、打开「工资表表格」,点击睁袜「开始-文档助手-工资条群发助手」;
2、「工资条群发助手」会自动识别表格的内容生成预览;
3、如不知道怎么写「工资条」还新建表格后进入「工资条群发助手」一键插入工资表模板。
4、在预览无误后,直接点击发送即可调用「默祥核认邮件应用」来批量悉宴激发送工资条给对应同事,每位同事只能收到自己的工资条。
以上就是excel到期自动发邮件的全部内容,a.) 打开Excel,新建Book1.xlsx b.) 填入下面的内容,第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径 注意:附件路径中可以有中文,但是不能有空格 这里你可以写更多内容,每一行作为一封邮件发出。