在最近的文章中,我经常在讲学习VBA的一些意义及学习的方法,这些意义和方法是我二十多年和VBA打交道的历程中一些切身的体会和看法。VBA不需要单独的开发平台,就可以利用,在和朋友们的交流中,也感到应用之广泛,应用之深入是其他的软件是无法比拟的,和我交流过的朋友有企业的管理者,利用VBA解决瓶颈工序的排程;有房产的老板,利用VBA在挖掘大的商机;有一线的民警同志,利用VBA做出警的数据管理;有股票爱好者,利用VBA在分析数据的变化;有销售人员,利用VBA管理者自己的进销情况,等等,大家都是结合了自己的实际情况在提高着自己的水平。
一 应用VBA最基本的好处就是提高自己的工作效率。
我曾经讲过一个实例,我的一位同事每周都要做的一项工作是根据最新的订单型号,分别计入一些对应的数据。就是根据型号。然后到对应的数据中查到,再拷贝过来。简单,重复,费时,而且还容易出错,稍不留神就弄错了数据,这些数据每周更新一次,每次更新都要发费这位同事近一天的时间。坐在电脑旁,复制、粘贴、再复制、再粘贴。后来找到我,我用了几分钟把一个"积木块"修改了一下,锁好代码,完活。这项工作利用了简单到不能再简单的程序可以在不到3分钟内完成,这就是VBA的作用。我的这位同事以后的这项工作再也不用单独再计算工作量了。
效率是我们工作所追求的,如何提高效率呢?要动脑筋,那些有规律,有着一定的逻辑规则的事务处理完全可以交给VBA去解决。而我们人类只要把这些固定的规则转变成代码即可。计算机就会执行你制定的规则去运行,不会出错的。
二 信息的处理可以按自己的思路随心所欲
我们当前的时代是大数据时代,空洞的谈大数据是没有意义的,我还是举个实际的例子吧:在上面的文字中我谈到在和我交流过的朋友中有利用VBA进行股票数据分析的,讲讲这位朋友吧,据这位朋友而言,在利用VBA自己分析数据前是参考的很多股评专家的建议选股,结果一塌糊涂,很少有能和专家的建议一致的(我不是贬低股评专家啊,可能是这位朋友选的股评专家不好),后来这位朋友开始自己研究,导出数据,对数据进行自己的专门分析,按照自己的指标进行计算,后来果有所成。
股票的种类有很多,数据在实时的变化,从众多的变化中能够找到自己认为可行的规律,把这种自己确定的规律告诉VBA,再去测评股票,这就是水平。
我曾经问他自己的指标是什么?这位朋友不告诉我,只是说资金的换手率,流入、流出按照一定的系数测算,再问之下就不谈了,可惜我没有做过这方面的专门研究,不然也会发大财的,不用再写VBA代码了,哈哈。这位朋友还要我给做抓数据的VBA程序,我婉言拒绝了。如果给写了,会涉及到很多这位朋友很多的选股诀窍吧,更不合适。
三 数据的支持下的观点是最中要害的
在讨论问题时,在提出自己的观点时,一定要有数据的支持,这种数据的支持最好是自己亲自获得的,才更有信服力(当然,大领导除外,大领导做的是战略的决策)。现在的社会分工是非常精细的,每个行业,行业内都有着非常细的分工,有的企业只做很小很小的一块市场,举个例子: 紧固件有很多种,有一个企业只做防松动的螺栓,做到了极致,成为高铁上必选的供货商。那么这种决策从哪里来呢?靠数据的分析,靠决策者的胆识。
再给大家举个例子:和我交流的朋友中有位做进销库存管理的,利用的就是他自己编写的VBA程序,我看过界面,非常的漂亮利索,在两年前发现了一种料的供货存在异常,在导出数据后分析,发现和老美有关,于是建议公司应对,避免了公司在贸易战中受到影响,这就是人才,现在这位朋友已经到了中层以上的管理岗位。
以上讲了很多利用VBA的实例,所以我们要相信VBA,理解VBA,接受VBA,利用VBA(是否有朋友知道这句话的出处呢)。在"VBA代码解决方案"中,我会结合我多年的实际工作经验以及与众多高手交流过程中学到的知识,逐渐的分享给大家。让有志于提高自己能力的朋友有所得。

