vba中有多线程吗_VBA会被Python代替吗?

cf94e4d1b3f895ce6f16b9d386f5860b.png

先说答案:不会被替代

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

60abcd5d0d48139b641756837e611847.png

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

07a82e1fec68aebc4e7b742c52b1978a.png

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

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

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

到底是学Python还是学VBA?

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

a5f7972acd3817e48ebcf6c47b0f42b1.png

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

下面且听我的分析:

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

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

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

02be5dcb51abf80cbb9cdccf3f2d715e.png

还有蔡老师的观点:

2fbe60c268a620f1a3124eb0598eeb4f.png

•VBA中有录制宏神器

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

d8bd1b660855c45a5b9d2b75881cafb8.png

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

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

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

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

74488260ca275d1a00a79370cd4d1df4.png

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

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

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

97c2d543f81a68686a089c7b197d6f1e.png

结论:

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

作为一个表哥,会VBA升职加薪不能保证,但是提升工作效率,吊打同事一定木问题。

4af08e33b0925a24c4683af90fe15e98.png

VBA它不香吗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 编码实现内存拷贝_java提高篇(六)-----使用序列化实现对象的拷贝

我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝…

统计一个整数的所有因子的个数_【题解循环嵌套】1095:数1的个数

1095:数1的个数时间限制: 1000 ms 内存限制: 65536 KB【题目描述】给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。例如当n2时,写下1,2。这样只出现了1个“1”;当…

运行java是提示 选择未包含 main 类型 如何解决_RuoYi 若依 代码生成器使用教程...

你好! 若是你想学习如何使用RuoYi 若依 代码生成器, 能够仔细阅读这篇文章,了解一下RuoYi 若依 代码生成器的基本知识。java新建数据表(注意字段必定要写注释)USE ry;web/*Table structure for table sys_zyq */sqlDROP TABLE IF EXISTS sys_zyq;数据库C…

vb.net 功能f8键事件_憋了三年,史上最全的 F1~F12 键用法整理出来了!

F1~F12 键在Excel表格中的用法,小编很早就想写篇教程整理一下。可三年过去了还没整理出来,原因有很多,总结成一个字:懒!这么,终于整理出来了!提示:有的电脑启用了FN键,如…

java递归分苹果_递归较难题——分苹果问题

第四届程序设计大赛 苹果Time Limit:1000MS Memory Limit:65536KTotal Submit:90 Accepted:48Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1&#…

usb hid 调试软件_开源USB免驱固件升级软件分享

跳兔科技开源软件分享,免驱的USB固件升级软件,给您的产品提供无限的活力。加快产品上市速度。相信做MCU开发的人都免不了要做boot升级功能,产品投入使用中,如果再使用link进行固件更新的话就比较麻烦,那么拥有一个优秀…

java地址自动拆分_java – Hibernate:每个月自动拆分表

我正在研究一个带有Postgresql和Hibernate的Spring-MVC应用程序,其中我有几个表,行数超过10万(10万).这些表,我95%的时间只访问最新的数据,并筛选所有这些行是耗时的.很多时候查询规划器甚至没有使用索引(原因我不知道).然后我想到每周拆分数据库表,所以我们可以先访…

yolo算法_不到2MB,超轻YOLO算法!准确率接近YOLOv3,速度快上45%

点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权最轻的YOLO算法出来了!这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部署。而且,这个YOLO-Fastest算法满…

mysql报错last packet_mysql The last packet successfully received

mysql服务器最近老是报错,内容如下:The last packet successfully received from the server was 65,502,275 milliseconds ago. The last packet sent successfully to the server was 65,502,276 milliseconds ago. is longer than the server configu…

http请求丢部分数据_温故知新,HTTP/2

去年年底,据国际互联网工程任务组( IETF )消息,HTTP-over-QUIC 实验性协议将被重命名为 HTTP/3,即有望成为 HTTP 协议的第三个正式版本,也就是说HTTP/3可能要来了。 该消息是如此的惹人注目,是因为HTTP是我们身边的协议…

poi java 其他_让POI架起Java与Office之间的桥梁一

本文将阐述如何用POI来读取/写入完整的Excel文件。作者:中国IT实验室 来源:中国IT实验室 2007年8月31日本文将阐述如何用POI来读取/写入完整的Excel文件。约定:POI项目2.0版现在已经接近正式发行阶段,开发进度迅速,不断…

vue ui框架_「webAPP」记录几款比较好用的vue 移动端的ui框架

有时在做项目时,不同场景的项目既要有网站,又要有手机端,为了快速开发,如果功能简单,要求不高的话,我们一般会用H5进行移动端的适配。如果采用纯html进行书写手机端的样式,往往UI的体验感非常差…

java定义基础变量语句_编程语言第一:JAVA语言基础,变量

在前面的几篇文章中我们介绍了Java的运行环境,以及Eclipse IDE的安装与使用。从今天开始我们的文章开始介绍Java开发语言的基础知识。今天主要介绍Java变量。一、什么是变量变量是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据。例&…

python keras_深度学习:基于Keras的Python实践

部分初识1初识深度学习/21.1Python的深度学习/21.2软件环境和基本要求/31.2.1Python和SciPy/31.2.2机器学习/31.2.3深度学习/41.3阅读本书的收获/41.4本书说明/41.5本书中的代码/52深度学习生态圈/62.1CNTK/62.1.1安装CNTK/72.1.2CNTK的简单例子/82.2TensorFlow/8部分初识1初识…

php 模拟并发请求_PHP模拟并发请求

原理&#xff1a;使用curl_init()创建多个请求实例&#xff0c;再使用curl_multi_init()批量执行创建的多个请求实例。文件1&#xff1a;curl.php<?php $threads500;//并发请求次数$urlhttp://blog.cn/index.php?;//请求的url//创建一个未定义的curl句柄数组$charray();//…

spring.profiles.active配置了没生效_微服务架构之「 配置中心 」

在微服务架构的系列文章中&#xff0c;前面已经通过文章《微服务架构之「服务网关 」》介绍过了在微服务中服务网关的原理和应用&#xff0c;今天这篇文章我们继续来聊一聊微服务中另外一个重要模块&#xff1a;「 配置中心 」。后面还会继续介绍 服务框架、服务监控、服务治理…

php+正则匹配qq,正则表达式对qq号进行验证的实例

这篇文章主要介绍了正则表达式对qq号码进行校验的相关知识&#xff0c;非常不错&#xff0c;具有参考借鉴价值&#xff0c;需要的的朋友参考下吧废话不多说了&#xff0c;直接给大家贴代码了&#xff0c;具体代码如下所示&#xff1a;package 正则表达式;/*对QQ号码进行校验要求…

公招网报照片审核处理工具_消防员招录报名照片处理工具使用说明

消防员招录报名照片处理工具使用说明请将下载的压缩包文件全部解压后&#xff0c;在照片处理工具文件夹中&#xff0c;用鼠标双击 “消防员招录报名照片处理工具.exe” 运行照片处理工具软件。本工具是消防员招录报名照片处理专用工具&#xff0c;只有经本工具处理符合要求的照…

php树形数据结构是什么,数据结构 之 树

概述树的章节一般分两大部分&#xff1a; 一部分将树&#xff0c;一部分将二叉树&#xff1b;虽然二叉树也是树&#xff0c;但是二叉树足够特殊&#xff0c;足够有用&#xff0c;所以重点来讲&#xff1b;或者说&#xff0c;如果不是二叉树&#xff0c;树的家族也不会如此的德高…

python3解释器执行'abcdd'.endswith('cd')的结果是___python3解释器执行for x

【判断题】RAM通常由地址译码器、存储矩阵和读/写电路三部分组成。【单选题】Until we reduce our dependence on oil, we will be ( ) the ups and downs of the oil markets.【单选题】python3解释器执行 fork,v in{1:a,2:b}:print(k,v)的结果是():【单选题】He argues that …