HI,大家好,我是星光。
今天给大家聊一下VBA有关的几个小问题:学VBA前需要先学好Excel函数吗?需要先学好英语吗?需要一本毕业吗?VBA过时了吗?学Python是不是比VBA更好?学Power Query是不是就不用学VBA了?到底怎样才能快速学好VBA?有没有懒人躺赢专用捷径?
01
年轻时泡EH论坛,看到有的朋友函数用的很好了,我们就会劝他说是时候去学下VBA了,久而久之,就给大家一个错觉,以为学VBA前需要先学好函数。
——这怎么可能呢!
VBA只是一个再基础不过的脚本语言,比Python、C++简单太多了。可谁见谁学Python、C++前先来学一段时间Excel函数的?我手握日月摘星辰,转身问你,天下绝壁没有这般人,对不对?
如果你对Excel已经比较熟悉了,了解了它各种常用功能和对象,比如工作簿、工作表、单元格等,确实有助你更快的入门VBA,毕竟VBA就是操作这些东西的,但也仅此而已。VBA这么单纯,和函数又能有啥复杂关系呢?
至于说劝函数学好的朋友去学VBA,是因为函数的能力上限比较低,它只适合在小数据上腾挪躲闪,君不见多少复杂高深的数组公式抵不过VBA最基础的两层循环?如果不是个人兴趣的缘故,比如,把函数当作智力游戏玩耍,那么学好常用函数后,继续在它身上消耗精力,性价比实在太低了,所以就劝大家放一放函数,看一看外面更广阔的世界……
就这么回事。
02
VBA看起来都是英语单词,那么学VBA前需要先学好英语吗?——VBA确实有英文单词,但量其实很少,而且功能指向都非常明确,与其说是英语,不如说是指令——很多朋友写了多年VBA,也不会知道Sub是单词subprocedure的缩写。
03
VBA过时了吗?学Python是不是比VBA更好?学Power Query是不是就不用学VBA了?诸如此类的问题,我们在2年前的一篇推文里详细讲过了,这里就不再重复,如果你感兴趣,可以点击下方图片展开阅读。
04
联系客服