vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)

最近公司同事找到我,告诉我周末需要对指标进行实时监控,周末非得打开电脑导出数据,做成报表,发到企业微信工作群,事情很简单,但必须有人去做,问我有没有简单办法实现自动化。

思路:制作一个VBS脚本,定时执行即可

1、利用WinHttp.WinHttpRequest模拟登陆实时抓取数据

2、用Excel.Application生成报表,并对报表截图

3、用CDO.Configuration发送微信QQ邮箱提醒至指定邮箱

4、添加windows定时任务,定时执行VBS脚本

部分代码如下

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(1)

网抓核心代码

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(2)

网站数据整理后写进excel

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(3)

表格VBA部分

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(4)

将VBA截图部分用邮件发送出去

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(5)

报表部分

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(6)

QQ邮箱微信提醒

vba自动计算生成报表(VBSvba办公自动化实现报表自动推送)(7)

邮件内容部分

以上步骤就可以实现数据自动采集、报表整理、报表定时推送的功能啦,网抓是关键(js逆向分析是难点),有类似需求的可以私信我,下期教大家搭建IIS服务器,配上ASP,简单的办公自动化

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页