vba 网页数据抓取(如何借助VBA以及Excel常用功能,提升工作效率的?)

优采云 发布时间: 2021-10-15 22:09

  vba 网页数据抓取(如何借助VBA以及Excel常用功能,提升工作效率的?)

  弟弟是质量管理从业者。有一定的计算机编程基础,使用Excel近10年,对Excel的基本操作、函数公式、数据透视表、VBA有一定的了解。今天给大家分享一个案例。如何使用VBA和Excel常用功能提高工作效率。我哥的公司在做智能电视产品,每年的量产季大约是3个月。为了量化管理,领导者需要量化地了解Defect的解决趋势、状态分布和解决周期。我们的缺陷是通过 Web 系统管理的。通常的做法:从Web系统下载Defect数据,导入Excel,计算指标值,制作图表,发送邮件。手动计算上述指标。毕竟,量产季长达3个月。每天去处理显然太浪费了,每天对数据进行机械处理,会让人感觉很累,会犯一些低级错误。都说:有心想办法做事,无心做事找理由。为了提高工作效率,我优化了上面介绍的手工流程。考虑到数据来自系统?既然可以手动导出,何不考虑用VBA作为爬虫程序,自动取出Defect数据,放到Excel表格中。数据自动导入Excel,我们需要的是利用Excel的公式和图表。开发模板,根据上一步导入的数据自动生成统计数据和图表。我们需要做的就是确保模板正确。在模板的作用下,可以快速创建指标值和图表。发送电子邮件也很机械。我们也可以使用CDO组件实现邮件自动发送三步集成,实现数据自动化采集、分析、邮件发送。方便、快捷、不易出错。将自己从重复和无聊的工作中解放出来。速度快,不容易出错。将自己从重复和无聊的工作中解放出来。速度快,不容易出错。将自己从重复和无聊的工作中解放出来。

  这些主要是通过带有公式和图表的 VBA 实现的。在实现的过程中遇到了一些问题,分享给大家。

  1.因为Excel中有公式,所以我们需要从web导入的数据量比较大网站。导入数据时,一定要关闭自动公式计算application.calculation = manual,然后在导入数据后将计算方式设置为自动。2.从 Web 获取数据网站 涉及身份验证。目前主要使用internetexplorer组件将认证工作委托给系统。因为会有session丢失,这种情况下可以使用VBA来操作JS。让 IE 自动进入身份验证。3.由于是动态绘制,故取名。要使用图表中的名称,您需要带上工作表!姓名。只有这样才能正确进行动态绘图。

  需要改进的地方:

  因为数据结构是一致的。可根据数据的变化趋势自动生成数据分析结果。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线