首页 >excel操作 > 内容

Windows任务计划程序 + Excel VBA实现业务定时自动处理

2022年10月30日 00:02

想象的业务场景:每周一早上8点都需要通过邮件发送一个Excel报告给客户。为了发送这个报告,业务担当者每周一早上都要提前半个小时到公司。现在考虑用Excel VBA实现报告的自动做成和邮件发送功能,再通过计划任务程序每周一早上7:30自动执行。

报告做成工具.xlsm

  • 在该工具中实现报告做成和邮件发送功能
  • 工具存放在【C:\VBA】文件夹下且宏的名字为【doWeeklyReport】

启动工具.xlsm

  • 该工具调用【报告做成工具.xlsm】的宏【doWeeklyReport】
  • 为了让启动工具被打开时直接运行报告做成工具的宏,代码写在了ThisWorkBook的Open函数中。

设置任务计划程序

在【控制面板】的【管理工具】里找到【任务计划程序】,按照如下方法设置。

  • 创建任务

  • 填写任务名称

  • 设置启动日程

  • 设置启动文件

  • 设置后的任务计划程序如下

我们也可以通过计划任务程度直接调用报告做成工具,在中间放置启动工具主要目的如下:

  1. 避免报告做成工具中的宏要写到Open函数中导致维护工具时打开文件的不便
  2. 方便在启动工具中输出一些定制化的执行履历或者结果的反馈

如果有任何不明点可以通过评论或者私信联系,欢迎前来讨论这个方案,共同学习。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论