先说答案:不会被替代

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

vba中有多线程吗_VBA会被Python代替吗?相关推荐

  1. delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)

    这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一 ...

  2. python可以实现vba功能吗_再见 VBA!神器工具统一 Excel 和 Python

    原标题:再见 VBA!神器工具统一 Excel 和 Python 关注 作者:东哥起飞 来源:Python数据科学 大家好,我是东哥. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次 ...

  3. python能代替vba吗_VBA会被Python代替吗?

    最近内测版Excel中的vlookup函数被xlookup函数代替了,但vlookup函数依然得到了保留.类似的,对于生产力工具Office套件而言,保证兼容性是重要的,Office诞生以来出现的所有 ...

  4. 再见 VBA!神器工具统一 Excel 和 Python

    作者 | 东哥起飞 来源 | Python数据科学 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Noteb ...

  5. python多线程输出_萌新python多线程

    刚开始学习多线程的时候闹了个笑话在使用python线程打印东西的时候发现自己定的的线程数据没有打印,找半天都没有找到问题,也没好意思问,自己憋了半天才发现问题! 代码如下: import thread ...

  6. python技术简介_Python多线程技术简介,简单,阐述,python

    python多线程 python中创建多线程方法有两种,这里只介绍简单的一种: from threading import Thread #导入模块 import time def test(thre ...

  7. python多线程结束线程_Python线程– Python多线程

    python多线程结束线程 Python threading module is used to implement multithreading in python programs. In thi ...

  8. python多线程多个cpu_为什么python的多线程不能利用多核CPU?

    为什么python的多线程不能利用多核CPU,但是咱们在写代码的时候,多线程的确是在并发,而且还比单线程快. 一.python的多线程不能利用多核CPU? 原因: 因为GIL,python只有一个GI ...

  9. excel python插件_再见 VBA!神器工具统一 Excel 和 Python

    大家好,我是东哥. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...

最新文章

  1. PHP生成PDF文档的FPDF类
  2. 【转】Java字符串与字符集的基本概念
  3. 美媒评全球十家增速最快IT办事公司 当当网居首
  4. 42、Power Query-Text.Remove函数应用
  5. 【深度学习】手把手教你实现一个人工智能案例(蓄电池爬碱识别)
  6. 小程序bindtap参数传递
  7. codeblock下载
  8. 单元测试技巧:创建描述性测试
  9. linux服务器做页面,linux服务器搭建在线预览环境
  10. Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交
  11. Eclipse 各种小图标的含义
  12. vsftpd 安装配置
  13. ZK Framework(一、HelloWorld)
  14. 剑指offer之矩形覆盖问题
  15. 蓝桥杯 ALGO-142 算法训练 P1103
  16. mysql索引b树和hash_B树索引和Hash索引的应用场景和区别(转载)
  17. matlab中的m-file,MATLAB m-file帮助格式化
  18. android百度经纬度转gps坐标,GPS经纬度怎么转百度经纬度
  19. 字符串String实战之商品对象缓存管理之新增与获取详情
  20. 2010年系统架构师考试题详解

热门文章

  1. mesh渲染到ui_在Unity中使用UGUI修改Mesh绘制几何图形
  2. c语言中的标准数据类型,C语言中的基本数据类型
  3. tf.train.Coordinator和tf.train.start_queue_runners
  4. s3cmd安装及使用
  5. 通过一个例子介绍 IDA pro 的简单使用
  6. Cheat Engine 教程( 1 - 9 通关 )
  7. find()matlab,Matlab 之 find()函数
  8. 阿里云服务器安装JDK指南
  9. 外设驱动库开发笔记6:AD719x系列ADC驱动
  10. 去除ring3层的Debug标志