中级以上管理工作者,要懂VBA,利用VBA

栏目:家庭教育  时间:2023-02-02
手机版

  “VBA代码解决方案”系列资料结集以来,很多朋友在和我交流思想,探讨更深的问题,本文就是应广大朋友的邀请,结合与朋友们交流内容而写,讲到VBA的地位,以及VBA适合的人群,如何搭建VBA。就特点而言,VBA是一位合格的管理人员,特别是现场管理人员必备的知识和技能。一位中级以上管理工作者,如果不懂VBA,在某种程度上讲,是不合格的。

  一 VBA的地位 VBA是Visual Basic for Application的缩写,在我初学VBA时,基本上还没有像样的书籍可以参考。能看到的是前辈留下的代码,其中一个是复杂实例,可以实现上万种商品从库存到订单的匹配。那时看着各种表格飞速的运转,我总是去琢磨:驱动运算的后台是什么样子呢?再后来,看的多了,用的多了,自己也就窥视了其中的奥秘。

  Visual Basic for Application真的可以为我所用,真的可以帮助我在工作中处理很多很多实际的问题。

  随着时间的流逝,或大或小,我做过的VBA程序已经记不清有多少了,前些时有位同事给我看一段现场票据打印的程序,居然还依稀记得当年的思路。那是5年之前的作品了,是现场票据要上二维码的程序。很多,在20年前写的程序有的现在还在使用着。虽然现在公司已经应用了德国最为先进的SAP系统,但我留下的VBA影子仍随处可见。

  其实,各种程序有着各自的解决范围,或者说是各自的侧重不用,如果说SAP是直达于城市与城市间的火车,那么,VBA就是在城市间穿行的汽车,当我们去远地出行首选的是火车、高铁,那么我们近地郊游首选的是汽车,也就是说整个公司主干的SAP系统,那么很多的小的数据支撑依靠还是VBA.两者是相互依存的关系,而不是二选一的关系。对于小的公司而言VBA的作用反而更大。

  二 VBA 面向的人群 从我的实践中,我也在反复的思考,VBA面向的对象问题,根据我的经验,其实VBA主要面向的人群有如下:

  1. 数据的汇总整理 这类工作的特点:劳动强度大,重复性高,比如月报,周报,进销的数据处理,出入库的管理,人员的管理,设备的管理等。这类完全可以用VBA来解决。开发一个很小的程序,月报表,周报表可以在几秒钟内完成,可以根据实际的需要量身定做一套和现场完全吻合的出入库系统,可以让数据整理,或者以此为基础的管理工作节省大量的时间。

  2.细致的管理工作。这类工作的特点是基础数据庞大,要从大量的数据中提出自己需要的数据。如采购的决策安排,可以以周为单位,也可以天为单位,还可以0.5天为单位;生产环节的控制,可以控制到每个批次,每批产品,每个机床;销售进度的控制,可以控制每笔发货,每笔订单的进度等等。

  三 VBA代码工作者要“996”吗?

  最近,“996”的话题非常的火,其实那些专门研究代码的人员有着自己的门路,而VBA注重的是他的实用主义,你不必是专业的程序员,其实专业的程序员不一定能写出与实际工作结合完美的程序。比如你做高铁无法到家,只能到你家在的城市,而汽车是可以直达到家的工具。

  就VBA的特点而言,我认为VBA是一位合格的管理人员,特别是现场管理人员必备的知识和技能。一位中级以上管理工作者,如果你不懂VBA,在某种程度上讲,你是不合格的,因为你没有办法从大量的数据中理顺出自己的思路,并根据自己的思路去把数据和产品做成有效的连接。你只能接受其他人提供给你的资料,你还无法判断数据来源的可靠性。

  四 如何写VBA代码,如何“搭积木”?

  做程序就如同搭积木,尽可能不要去写代码,当你要解决新的问题时,你要根据实际问题,拿出自己的解决思路,然后,在你的积木库房中把你需要的积木块拿出来,余下的问题就是把你拿出的积木组合好,有的还会修正一下,就这么简单。这就是我推广的解决实际问题的思想。

  为了达到上面的过程,你要有大量的资源,也就是积木的原型,什么是积木呢?就是各自能单独解决一个或几个小问题的单元,当你要解决新的问题时,就可以利用这些积木,摆放他们在合适的位置,形成新的代码方案,如何积累积木呢?“VBA代码解决方案”系列资料中,每一讲就是一块积木,大家好好利用,每天学点,日积月累肯定会有回报,放正心态,宿值得本,收获也会多多。

  举报/反馈

上一篇:全球大学排名台大跌至历史新低 校方:钱不到位
下一篇:内河船舶违规运输 6名男子无证驾驶被行政拘留

最近更新家庭教育