VBA编程基础知识,vba编程基础知识( 三 )



这个用脚指头都能想清楚1、投入门槛不同 。是不是有人学了很久的C(过了二级或三级的业余户 , 甚至是专业户) , 仅知道C可以拿来算算术?传说中C牛逼得不要不要的 , 但硬是没体会到一星半点 。要想成为高手 , 还得通过项目磨练个好几年 , 还得自己买好多好多的书籍 。反观人家VBA , 尼玛一文科生 , 人家打开盗版的Office , 轻点录制按钮 , 就可以解决效率问题了 。
前后 , 需要1分钟么?你说气人不?他不仅没交学费 , 还啥也不懂 , 但是人家能操盘 , 还真能干业务了 。2、心里包袱不同 。你编程是不是从配置环境开始 , 一切中规中矩 , 一步一个脚印 , 踏踏实实地一路走来 。你追求寻根问底式的学习 , 怕自己在业内成为笑柄而不得不准备大量的基础知识 。你们以权威的大牛为偶像 , 对一知半解嗤之以鼻 。
在你们眼里 , 永远只有自己的代码最香 , 其他人的代码都是屎山 。VBA们就轻松多了 , 不仅不知道啥玩意叫环境 , 而且对技术细节也压根就不关心 。人家关心的是 , 这个技术的玩意儿有没有源码?在哪能下载到?对大牛的唯一评判标准就是可以跑起来的VBA源码 , 别谈什么高级 , 用不了的都是垃圾!自己动手丰衣足食 , 是不假 , 但有现成货不用 , 只能叫傻!什么屎山 , 能跑起来的 , 都是火车!3、使用门槛不同当你处理COM时 , 你可能会连续不断地发出FK的咒骂声 , 因为其复杂而致使你到处宣言COM的反人类 , 必将已死 。
但VBA的老少朋友们 , 点开Office就已手握COM的神兵利器 , 关键是他们完全不知道 , 这货有这么大的杀伤力 。你花了九牛二虎之力 , 尚且没有驾驭的丝滑感 , 而VBA们早就骑在上面有说有笑了 。当你为理解了OOP而倍感自豪的时候 , 人家早就在New各种系统对象了 。当你要口诛笔伐说VBA不是面向对象的时候 , 人家反正也不懂 , 只自顾自地拖着窗体和各种控件 , 左手连着互联网 , 右手端着各色数据库 , 眼前一片业务繁忙 。
你撒口水的功夫 , 人家业绩又上去了一大截 。当你还在小心翼翼琢磨指针的神奇 , 觉着得指针者得天下 , 将其作为区分高矮的标准 。对于这个高危利器 , 时常注意会不会自己脑子抽风导致捅篓子 。当你为了那么几十上百毫秒的性能提升 , 而瞧不起VBA时 , VBA们就老老实实地用着变量 , 用着默认的ByRef , 慢就慢点吧 , 反正也不赶时间 。
不让用指针 , 自然也不用担心指针的害处 。源码一眼看穿意图 , 还真不必爬那些遮遮掩掩的屎山 。当你说弱语言时 , 懒惰的VBA早就有人在做了 。当你说强语言时 , 对自己有要求的VBA们早就要求了 。你研究了半天才能使用的东西 , VBA看上去就像没有门槛一样 , 你说气人不?你说让人讨厌不?这种毫无灵魂的技术 , 你说要打倒不?4、知识的变现率不同 。
你在技术上是不是满腹经纶 , 除了在网上各种鄙视自己没学过的工具(如VBA)外 , 有没有发现除了公司给你的活计外 , 你竟然无所事事 。而VBA们就不一样了 , 一天都在想 , 手上这几样 , 到底还能拼出什么来?VBA们从来都很务实 , 也知道争论只会惹得一身骚 , 所以才有沉默的大多数 。你看铺天盖地的VBA源码 , 即便是2021了 , 有关VBA应用的话题在自媒体时代依然是热门 。

推荐阅读