VBA会被Python代替吗?

先说答案:不会被替代


这里引用轮子哥的话说:微软只会开发更多的增强型插件来慢慢淡化VBA,但是不会用其他语言取代VBA。







早在17年底,就有风声说Python要取代VBA,成为Excel官方脚本语言。


我认真翻看了下好多篇文章,是微软在社区中做了一个调查,虽然有很多用户投了赞成票,但是后面不了了之,没有消息了。



消息滞后太厉害了,已经过去2年了,还经常有人问我类似问题:

听说Python要替代VBA了,现在学VBA晚不晚?

到底是学Python还是学VBA?



如果你有精力,成年人不做选择,全都学!





可是对于以Excel为主,只是想学一门编程语言用来减轻重复工作的朋友来说,我还是建议学习VBA。




下面且听我的分析:

→VBA对于【办公自动化】来说有下面几个优点:

•不用额外安装代码编辑器

alt+F11就可以打开代码编辑界面,直接进行编程。但是python还需要安装、配置环境。(当然,如果你已经对python比较熟悉了,再学习利用python操作Excel,这个另外说)




还有蔡老师的观点:


•VBA中有录制宏神器

手动操作一遍,通过录制就可以产生很多现成的代码,只需稍作修改加个循环就能实现自己的需要。


同样一个人从头开始学,可能一周时间就能写(连抄带写)出来像样的VBA代码,学Python可能还只会一个import。



•VBA实现Office办公自动化案例多

VBA根植于Office软件中,自打出生以来,各种野生VBA编程者们编了无数个自动化代码解决方案。

VBA操作Excel实现办公自动化,网上类似案例比较多,像ExcelHome论坛,遍地都是宝,基本需要解决的问题在网上都能找到比较成熟的VBA案例。对于学习有很大的帮助。


但是Python操作Excel实现自动化案例相对就少很多了。



不能高估大多数人的学习能力!



VBA汇总工作簿,网上一大堆现成的代码,很多人都找不到,你让他去找Python实现批量汇总Excel工作簿的代码?









结论:

如果你不是码农,工作中接触的基本都是Excel,优先推荐VBA。没有必要为了学习操作Excel来专门去学python。学习成本不一样。


VBA它不香吗?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 21,965评论 6 49
  • 自从2014年开通[完美Excel]微信公众号以来,坚持分享已经学习到的Excel和VBA知识和心得,目前已分享文...
    完美Excel阅读 8,361评论 6 69
  • 图片:时光的承诺 文字:时光的承诺 我想:世间的大多人或许都不喜欢寂寞,而我却对它情有独钟。因为,来这个世界时是一...
    落雁沉鱼阅读 545评论 5 26
  • 这两天有点闲,重拾了写文的爱好。 今天,登进QQ,看到以前写的一些文章。 一边是不可置信,那些矫情的文字真的都是我...
    一叶洛秋阅读 206评论 0 1
  • 一喃误曲周郎顾,江左风流世人妒。 自古笑瑜何生亮,赤壁叽头英雄墓。 ——201...
    朱大饼阅读 197评论 0 0