VBA的一些问题

VBA我用的时间不算多,给大家说一下几个问题:
首先,VBA使用的是VB,而VB是一个很落伍的语言。

主要落伍在:功能弱、语法弱、库弱。
比如说,字符串处理,函数是left、right,不支持字符串截取、定位功能。
然后是:现在用VB的少,社区基本上没有人。
不像JAVApython,最简单的模块都要自己写。

然后,由于之前VBA宏可以传播病毒,所以默认是禁用宏的……如果你给电脑小白装了一个宏,会给你一个“这个文件可能有毒”的提示……




第二,EXCEL不开源,所有操作速度慢——而且奇慢无比。

我用PYTHON的xlwt操作一个5万行的EXCEL(大小10M)时间是30S之内。用VBA20分钟……
EXCEL2016 CPU占用甚至高达50%以上。(本人i7-8750H),用了20分钟。

使用其他插件实现相同功能,5万行直接卡死。
(3000行之内,问题不是很严重)
大文件不指望EXCEL,会死人的。


EXCEL又有几个特性:只支持65535行,多于6W无能为力。
有了6W行,随便一个VBA查询直接卡死。
VB不支持多进程,而且就算有多进程,根本不敢用。

第三,功能弱小
EXCEL最好用的一点:数据可视化。给小白上手轻松简易。
用个函数就几个sum()、avg()玩不动的那群人……
现在基本上常用的功能都导入到系统中,比如说去重、高亮、填充等……


VBA处于一个很尴尬的阶段:
常见的功能,EXECL直接就有了……
但是一旦涉及矩阵、函数、大文件、批量处理、速度……
如果真的会编程想编程,PATHON和JAVA、matlab、数据库他不香吗?

VB的门槛真的不低……


屏幕录制是个好功能,但是能力太弱了。只能拿来调参数用。
我真XX不知道网上那些吹VBA的到底是咋想的……

猜你喜欢

转载自blog.csdn.net/weixin_45642669/article/details/113486930