VBA是Visual Basic for Application 的简写,在数据库自动化处理中用的比较多,比如Excel、word中。如果你对VB语言有所了解,那VBA也就不难了。
相信每个人都用过Excel吧,如果对Excel中一列数据求均值你肯定会了,因为Excel中有直接求均值的函数,也很方便操作。但如果有1000个Excel文件,每个文件中对应的有100列数据,各列在各文件中类型都一样。根据需要公司需要对这100个文件合并后再求每一列的均值。如果手工去完成这个任务,得花多少时间呢?这样算吧,工作包括对这100个文件进行打开,列均值处理,各文件均值汇总在求均值。假如对打开文件需要5秒,求每列数据均值需要10秒,则一个文件需要5+15*100秒也就是约25分钟,1000个文件需要416.7个小时,就是说一个人不吃不喝也需要计算17天半。
但如果用VBA定制宏来实现,那就快的多了。可能10几分钟或者一两个小时就算出来了。
总之,VBA就是用软件自动化来减少大量劳动力或者减少工作时间提高效率的一种方法。在接下来的这个模块当中,笔者会根据自己的一些工程应用给出VBA的一些参考方法。仅供学习参考,如果读者有什么疑问或者共鸣,也可以给我发邮件:
ScaleSpaceTime@163.com。