美文网首页VBA干货文集
VBA会被Python代替吗?

VBA会被Python代替吗?

作者: VBA说 | 来源:发表于2020-01-15 07:40 被阅读0次

先说答案:不会被替代

这里引用轮子哥的话说:微软只会开发更多的增强型插件来慢慢淡化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它不香吗?

相关文章

  • VBA会被Python代替吗?

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

  • 日常工作中,Python+Pandas是否能代替Excel+VB

    知乎上有个热门提问,日常工作中Python+Pandas是否能代替Excel+VBA? 我的建议是,两者是互补关系...

  • 萝卜头python:PYTHON 与VBA互调

    1、python调用 VBA假定我们的excel里边有个vba函数:foo,参数是args 其 VBA函数为 PY...

  • Python的Scrapy框架

    前言 我建议新手都从Python3开始学习,可以不去学习Python2了,毕竟以后一定会被Python3代替,当然...

  • 爬虫基础系列正则表达式——爬取简书个人文章标题

    正则表达式简单介绍 正则表达式我在VBA中有详细的阐述《VBA正则笔记》,在python语言中,它的方法与VBA大...

  • 24. Excel宏表函数(未完)

    一、利用宏表函数获取信息 二、宏表函数常见应用 代替VBA函数

  • VBA to PYTHON

    今天偶然看到了一个小伙子学VBA的笔记,瞬间感觉自己搞懂了PYTHON,这难道就是他山之石可以攻玉? 废话不多说,...

  • 讲解员会被机器代替吗?

    现在的博物馆里,既有讲解员,又有讲解机器。讲解员的讲解是按照时间段来进行,带领观众参观主要展品。讲解机器比较自主,...

  • Python和VBA办公自动化

    Python vs VBA,操作Excel哪家强?—— 答案:搁置争议、共同开发[https://zhuanlan...

  • pandas笔记

    单纯从数据操作和使用的角度来说,vba非常的灵活和实用,甚至有时候觉得没有必要为了处理数据再学python,vba...

网友评论

    本文标题:VBA会被Python代替吗?

    本文链接:https://www.haomeiwen.com/subject/gewzactx.html