VBA还能笑傲江湖吗?学了VBA能制霸职场吗?




VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图


01


没有比较就没有伤害,板凳瓜子小黄书拿出来,是时候让VBA和函数和Power BI和Python大战一场沉冤昭雪了。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(1)

先来说函数。

很多年以前,Python还没火,Power BI还没出生,大数据时代还没有拉开序幕,Excel版本的主力还是古老的2003版,大家接触的数据量还不大,一张表几千行数据就显得很多了,数据的来源和处理的内容还很单纯,VBA的主要竞争对手便只是Excel自身的函数公式,大家会点儿常用函数就足以解决工作中90%的问题,所以就流行一个观点,叫做:

VBA无用论

不可否认,函数是个好东西,小巧灵活是它最大的优点,但计算效率低下的缺陷决定了它的上限,它只适合小范围数据的腾挪躲闪。你让它处理十几万甚至几十万行数据试试?你让它处理word文件内的数据试试?你让它自动把多个工作簿的数据快速汇总成总表试试?你这是在羞辱函数,还不如直接干脆杀了它。

而号称函数精华的数组公式,烧脑至极的数组嵌套,毫不客气的说,往往抵不过VBA最基础的两层循环……

事实上,当有人抱着函数大声说VBA无用,VBA其实是不屑一顾的。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(2)

……


后来微软推出了Power BI for Excel(以下简称Power BI,但请不要完全和Power BI桌面版混为一谈),Power BI也是个好东西,特别擅长数据分析与可视化,于是很多人又开始宣传Power BI比VBA厉害一万倍,学了Power BI完全就没有必要再学VBA了,意思无非还是VBA无用。

我充分理解大家对新生技术趋之若鹜的心理,也非常明白某些人先人一步入门新技术后的自大盲目的臭毛病,更知道某些讲师为了自身利益刻意捧高这项功能贬低VBA的低劣素质,但是老实说,他们真得懂Power BI是什么吗?又真的懂VBA是什么吗?

那可就未必了。

Powet BI是一款用于数据分析和可视化的工具,而VBA是一种可用于数据管理的编程语言。什么是数据管理?查改增删样样都行。什么是数据分析?对于数据源你只能查,你改一个试试?增一条试试?删一行试试?Power BI不行吧?你只能另起炉灶存放数据吧?

再说了,VBA不但能处数据,还能处对象呢。你Power BI修改下单元格对象的函数公式试试?创建个工作簿对象试试?删除个文件夹对象试试?群发个邮件试试?创建个PPT文件试试?自动出Word报告试试?绝望吧?

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(3)

来啊,互相伤害啊,你说你就一看数据的,你能做的事,VBA都能做,你不能做的,VBA也能做,你还说啥比VBA强一万倍,不是找揍吗?

……

现在Python特别火,于是又出现了一种新的观点,学了Python,就不用学VBA了。嗯,VBA无用。

毋庸置疑,Python是强大的,是数据分析从业者必会编程语言之一,但同样毋庸置疑的是,Python绝不是Office办公人员必备的选项。坦白的说,在Office的地盘上,即便没有了微软爸爸的资源扶持,VBA也还没怕过谁,Python当然也不例外。

Office软件是VBA天然的舞台,只要有Office就可以随时随地运行VBA代码,Python不行吧?借助Excel,VBA即可拥有简单、实用、自由、强大的数据交互能力,不用封装,老板或同事或客户只需在Excel中编写数据,即可完成复杂的报表工作,Python不容易吧?VBA可以无差别操纵各种版本的Office软件,打通Excel自动数据处理,PPT自动数据呈现,Word自动出数据报告,Outlook自动收发邮件,轻松使四者协同共力,Python受累了吧?你要教老板怎么安装使用Python吗?

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(4)

……

结论:

大家各有各的优势,但谁也取代不了VBA的优势,所以别动不动就说VBA无用,人家VBA不惹事,但也不怕事,谈,大门敞开;打,奉陪到底,经历过十几年风风雨雨的VBA大哥大,什么样的阵势没见过?在Office的地盘上,你们闹的再凶,那也是个弟弟~。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(5)


02


VBA的强大是毋庸置疑的,但在介绍VBA如何强大之前我们必须得先回答另外一个问题,VBA还能学吗?
为公众号VBA编程学习与实践的主编,我最近确实经常收到这样的私信:VBA还能学吗?
问话的人,意思我懂,他其实是想说,VBA快死了吧?会不会我才学会VBA,微软就把它给干掉了?那我岂不是白学了?

为什么会有这样的想法呢?

这事说来话还挺长……

其实远在2007年,Office 2007版刚推出的时候,就有大神发声说VBA要死了,他们认为VBA严重阻碍了Excel结构化革新,阻碍了Excel开源,在下一个版本,微软肯定不会再支持VBA。然后十几年过去了,VBA还活得好好的。

不知道从什么时候开始,微软市场部也有了谁火就蹭谁热点的尿性,JS火的时候,它就跳出来说我们Excel要支持JS了,R火的时候,它就跳出来说我们Excel要全面支持R了,后来Python火的一塌糊涂,它“理所当然”又跳出来说我们Excel要全面深入支持Python了。甚至当时有传言微软将在最后一个单机版本2019版中彻底放弃VBA,全面支持Python……

后来呢,9102年了,你懂得。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(6)

当然了,没有什么会是永恒不朽的,VBA早晚也会死,但一时半会肯定也死不了,即便微软不再更新优化VBA,人家天赋摆在那,这么多年了,不一样自食其力活的好好的,甚至可以说是活的越来越好?

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(7)

再说了,微软不更新迭代VBA也是有好处的。你在2003版写的代码,绝大部分放到07/10/13/16/19版本上一样可以运行。反过来亦如是。很少语言有如此强大的能力,对不对?我不是在安慰你,认真脸。

支持VBA的Office 2019版都还刚出生,VBA虽然老,但当然不会死,它还可以学,还可以学很久。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(8)


03


VBA大概是这个世界上最易学的编程语言了,容易到很多人不认为它是编程语言的地步。
VBA容易学不只是它语法上的自然性,而是它做的事儿是你再熟悉不过的Excel问题,它只不过把你手动解决问题的过程换了种语言从头到尾描述了一遍,你怎么想的,VBA就会怎么做,仅此而已。

呃?你不觉得VBA有用?

打个响指,举几个小栗子,不是什么大玩意,都是VBA常用小代码即可搞定的事儿。

1)多行表头的表格汇总,同时保留源表格式,你还在复制粘贴?VBA一键搞定~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(9)

2)天下数据,有合就有分,选择任意列,一键将总表数据拆分为多个分表,同时保留总表格式~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(10)

3)选择数据范围,一键即可将指定文件夹下的图片按指定位置导入Excel。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(11)

4)需要将图片批量从网站上下载到本地?VBA可以帮你~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(12)

5)需要批量查询网页数据,并下载相关图片和超链接?VBA可以帮你~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(13)

6)需要将Word的表格数据自动读入Excel?VBA可以帮你~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(14)

7)需要将Excel的数据批量写入Word?VBA也可以帮你~

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(15)

8)需要制作员工管理小系统?送你一个Excel模版要不要?

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(16)

……


04


VBA如此炫酷强大,怎么样才能最快学会VBA呢?

我见阁下骨骼清奇,是我Excel大世界不可多得的修行奇才,我这有一套珍藏多年的绝世秘籍:从可打通任督二脉心法的《别怕,Excel VBA其实很简单(第3版)》,再到注重内力修炼实战型《Excel VBA经典代码应用大全》,一直寻不到有缘人,不如收费赠送给你……

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(17)

拜托,你可以质疑我的诚意,但你绝不能质疑我这本绝世秘籍的真伪。

Excel Home听说过吧?它是全球著名的华语Office技术社区,是微软在线技术社区联盟成员。十几年来,在我国也只诞生了40多位Excel方向的微软MVP,其中产生自Excel Home的就有30多位~~~,说Excel Home是Excel界的武林盟主那是不为过的。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(18)

这是一本久经考验的VBA入门书籍,一版再版,江湖传言学VBA者对此书你争我夺。有幸此书经Excel Home云课堂讲师叶枫和Excel Home站长周庆麟历经九九八十一难后的联袂升级,重现江湖,现在还等啥子?来一本!

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(19)

(这派头,一看就能打通VBA任督二脉)

如果您自觉已不再是VBA的小啰啰,别急着走开,这边还有一本上乘的VBA进阶秘籍,练成之后升为堂主乃至左右护法不再话下,至于是否能成为一代宗师,就看各位的造化了。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(20)

没错!这本绝世秘籍就是由Excel Home论坛集结六位武林绝世高手合著而成……,这六位高手的身份在此按下不表,有缘人得此书即可一窥究竟。

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(21)


图文制作:看见星光




 号外 


即日起至11月3日,Excel Home畅销书每满100-50钜惠!支付满200元,还可叠加使用满200-40专属优惠码:KMAVSA(支付时输入优惠码),相当于满400-240优惠码数量有限,手慢无!

VBA还能笑傲江湖吗?学了VBA能制霸职场吗?插图(22) 点击文末左下“阅读原文”,可直达当当抢购!
图片部分来自网络,如有侵权请联系QQ897219494,或者发布邮箱897219494@qq.com
技能大全,高效工具 » VBA还能笑傲江湖吗?学了VBA能制霸职场吗?

提供最优质的资源集合

立即查看 了解详情