上个星期,我们运气很好,租了隔壁的办公室,这样子,我们在1-2年内就够用了,这几天我们忙着把样品,物料,摄影棚,我的书等乱七八糟的东西搬到新的办公室去。
整理书的过程中,又看到这本Excel VBA编程宝典,不仅感慨万千。
回想2017年自己闷着头去用VBA搞这个软包装袋的报价系统时,我对VBA了解甚少,我所能掌握的代码基础无非是大学里学习Visual Fox(估计很多人没听说过)时掌握的一些SQL和编程基础,但我就真的这么开搞了。
其中不可或缺的是这本书,还有ExcelHome论坛,对于我这对编程没有任何经验的人来说,这些东西对我帮助都很大。
我深深的记得,我大约是花费了2~3个月,才将软包装报价的第一个版本开发出来,等写完所有的代码,调试后系统能运行,一方面我很开心,另一方面我很沮丧,这系统是啥啊,局域变量和全局变量不分,代码不能做成子块供其他程序调用,越看越糟心,于是乎,一怒之下就重新设计窗体,重新写代码,不过这次快多了,将近一个月的时间,当然主要是晚上。
所以,现在我们整个报价和订单的界面就是基于2017年这个初级版本上实现的,而至于在2021年我去实现订单和发货报关单据自动生成的功能时,那就轻松多了,毕竟我对VBA的掌握又上了一个台阶。
等把这个历程走完,我发现,我能用VBA代码干更多的事情了
我能用VBA代码连续打开一系列的客户网站,做客户背景调查。
我能用VBA代码做成窗体,管理各个产品包装袋的尺寸
然后能够一键生成尺寸测试报告PDF版本,而这如果是用手动来做这个报告的话,需要插入照片和内容到Excel,然后再排版,我预计没有个15分钟搞不下不来。
然后我能够随机调用筛选各种包装的问题,生成测试考卷,如下是PDF版本。
我可以将最常用的3000个英语单词放到数据库中,然后随机筛选并生成连词造句的卡片,然后我们就可以在三品空间去连词造句,练习使用英语了。
这一切的一切都基于我对VBA代码的熟练应用。当然,我这点皮毛在专业技术人员眼里肯定算不得什么,只是我能通过利用VBA提高自己的工作效率,能赚更多的钱,我就很高兴了。
而且,我还在继续用VBA改善我的读书和生活。如下是我用VBA编写的小程序,通过时间顺序将历史事件记录下来。以往读书,老是对一些时间记不太清楚,这样子好了,我现在一看这个界面我就知道,原来毛泽东是在1927年共产党开完八七会议后发动的秋收起义,然后被逼无奈上了井冈山。
我非常相信,VBA会给我以后的生活带来更多的提升和改变。所以,我说我以后会继续这条路,继续研究VBA。
当然,VBA只是基于Microsoft office之上的开发工具,并不算完整的编程。我在学习批量采集时,我也学过一段时间的Python。如果有大学的编程课程基础,大多数人学习Python的基本东西也就一两个月的工夫,但真正的难点在于怎么去解决实际的问题,就像军训一样,踢正步,端枪,射击,好了,你可以上战场了,但这离着在战场上杀敌而且还能保全自身还有八千步之遥呢。
所以,我知道自己在走一条什么样的路,我并不是要靠学习VBA和Python成为网络技术员,但我必须要做到整合这些东西为我所用。毕竟这都是实实在在看得见的东西,能够提高我的工作效率,赚更多的钱。
嗯,只要想起钱,我就觉得那些事情都不难了,剩下的东西就是好好做下去,其余的就交给时间。