DC娱乐网

让微软汗颜?33年VBA的遗憾,竟被完美解决!

总有人瞧不起VBA,但只要你问问做过几十年财务、审计和金融的人等,他们往往会露出一种很微妙的表情。因为在很多公司里,一些

总有人瞧不起VBA,但只要你问问做过几十年财务、审计和金融的人等,他们往往会露出一种很微妙的表情。

因为在很多公司里,一些最关键的Excel文件或是系统,背后其实都藏着VBA。

它很老,但没人敢随便删。

被嘲了很多年,为什么VBA一直没有退场?

VBA诞生在1993年。

那一年,微软在Excel5.0里做了一件非常大胆的事:把Visual Basic直接嵌进办公软件。

在这之前,Excel其实也有宏语言,叫XLM。但它实在太晦涩,普通人几乎用不了。

VBA的出现,相当于给Excel装上了一颗“发动机”。

从那以后,Excel不只是表格工具,它开始具备自动化能力。

很多人可能不知道,在1997年到2010年之间,VBA几乎统治了整个办公自动化领域。

财务模型、审计脚本、量化数据处理、报表生成……大量企业流程,就是靠Excel VBA在运行。

直到今天,很多公司依然在使用十几年前写的VBA程序。

而且有一点很关键:微软虽然很少更新VBA,但兼容性一直非常稳定。

它老,但它稳定。

这就是VBA能活33年的原因。

VBA的遗憾,Python为什么补不上?

近几年,有人把VBA不足的希望寄托在Python身上。

Python在数据分析领域确实很强,pandas、numpy、机器学习生态都非常成熟。

可一旦回到 Excel 这个场景,就会出现一个尴尬问题。Python始终进不了Office的核心。

它更多是外部脚本工具,和 Excel 的深度融合程度远远比不上VBA。

身边有个朋友就说过:

微软没有更新vba配套的动力,python入不了office核心。现在遇到的问题,就是既想python可以像vba那样原生集成,又希望vba编辑器能更新更新,但凡二者有一个能进步一点,我都不带纠结的。

现实看,偏偏两边都停在原地。

其实早有新思路!

有一种思路其实很简单:既然很多人习惯“用表格做开发”,那干脆把Excel表格直接升级成开发平台。

国内有个工具叫云表平台,走的就是这条路。

它的界面看起来还是表格,但背后却是完整的软件开发能力。通过画表格、配置逻辑、调用公式,就能做出企业级软件。

和VBA最大的区别在于,它不只是脚本工具,而是一整套系统框架。

平台内部集成了流程引擎、权限引擎、数据引擎、接口、消息推送引擎等10多种核心引擎。

很多企业原本用Excel + VBA搭的小工具,在这里可以直接升级成完整软件系统。

比如中铁十六局,就用它做了一套物贸业财税一体化系统,采购、库存、财务数据全部打通,人员减少1/2,节约200-300万元/年。

再比如蓝思科技基于它搭建了财务SaaS系统。

很多Excel用户第一次看到这种模式时都会有点意外。原来表格还能这样用。

云表平台的创始人以前就在WPS研发部门,对表格用户习惯非常熟悉,所以很多人上手并不难。

总结

很多人喜欢问一个问题:VBA会不会被Python取代?

现实往往没那么简单。VBA解决的是办公自动化问题,Python解决的是数据计算问题。

对很多普通用户来说,他们并不关心语言。

他们更关心一件事:事情能不能更快做完,这也是为什么新的工具这么快被人接受的原因。

文 | eamon

#excel# #软件#