分享

【RPA备胎】断网不怕,VBA成为我的救星!

 新用户0118F7lQ 2023-08-14 发布于山东

在这个信息化时代,互联网已经成为了人们生活中不可或缺的一部分。不知道从那一年起,每年都要开展一次护网行动,护网就是断网,没有外网的日子给我们带来很多不便和困扰。

图片

对于习惯指挥若干个RPA机器人辅助办公的我来说,最大的不便还是机器人都歇菜了。因为几乎所有的RPA社区版产品都是需要联网的,有的可以离线使用,也是有时间和次数限制的。

图片

熟悉我公众号的伙伴都知道,我公众号名字“3A级劳动力”中的“3A”是指CPA、RPA和VBA,既然RPA不能用了,就该VBA登场了。

图片

VBA是微软公司为在Office套件中实现自动化任务而设计的编程语言,可以通过编写宏来操作和控制Office软件中的各种功能,有些Windows的相关功能也可以实现,比如整理文件、修改文件名、打开关闭程序等。

图片

关于VBA,在之前的公众号里也写过多篇文章,其中最受欢迎的阅读量已超5000一篇文章《如何解除Excel工作表保护》,主要讲的也是利用VBA的相关功能。

图片

我打开了多年前编写的VBA工具箱,有一种久别重逢的感觉。

图片

记得上次打开,还是2020年。

图片

这个工具箱曾经在我日常工作中发挥很大的潜力和价值,我的编程基础就是学习VBA打下的,只是后来遇到了RPA。结识新朋友,忘了老朋友。

图片

VBA从出现到现在已经有30几年的历史了,经常有人抱怨,相对目前主流的编程语言,不够优雅和简洁,相对与RPA产品,不够直观。断网期间,我更多地体会到了他的好。

图片

01
使用VBA可以培养程序设计思维

VBA的最大价值是编程,可以利用VBA语言,借助程序设计思维,编写宏来自动处理数据、进行简单的数据清洗和筛选,并生成各种图表和报告,不仅可以提高工作效率,还使得数据处理更加灵活和定制化。更重要的是使用VBA的程序设计思维是可以移植到其他编程语言和RPA的程序设计。我一般利用十几个小时就可以上手一款RPA产品,VBA打下的基础功不可没。

02
VBA是处理office软件的神器。

VBA是微软公司为在Office套件中实现自动化任务而专门设计的编程语言,对于Office套件中自动化操作,非常稳定。虽然目前用户在减少,但在几十年长期的积累中,网络上已经有丰富的学习资料,甚至有现成的代码可以直接拿来调试使用。

相对于其他编程语言和RPA产品而言,VBA最大的优势就是可以嵌入到Office软件中,不需要安装和调试其他软件。

03
VBA可以和RPA产品结合

目前大多数RPA产品都有可以直接调用文件中宏的组件。

图片

当有现成的实现相关功能的宏时,不要重复造轮子。

当RPA产品,没有相关的功能组件时,可以通过编写宏来弥补。

0
VBA不依赖互联网

VBA程序是可以单机运行的,在断网期间,无法使用在线数据处理工具和统计软件,但VBA这个强大的自动化工具几乎不受影响,帮助我解决了断网期间遇到的各种问题,还让我认识到了它在日常工作中的巨大潜力,我对这个软件再一次刮目相看。


图片

断网两天,我开始下决心继续学习和运用VBA,发现了VBA这个强大的自动化工具并未过时。

图片

也让我想起来很多多年未曾谋面的老朋友,以及看过的在当时看来似乎没有什么用途的视频和书籍,也许有一天,我们遇到困难时,他们会成为我们的救命稻草。

END

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多