最近几天,在头条上发了两篇关于VBA程序的文章,接着就有一些朋友私信问我,如何用VBA编制完美的程序,哈哈,这也算大家对我编程的认可吧。
今天特别写这个文章,算是统一做一个回复吧。我认为一个完美的程序要具备以下一些特点,或者说要从这些方面进行考虑:1、准确性:这个其实不用多说,这也是程序最基本的前提。2、架构合理:为什么这么说呢,VBA程序其实也和其它语言编程一样,同样需要完美的架构,因为在程序中,对于实现同样的目的或结果,可以有不同的选择,比如可以用数组循环,可以用字典,可以用正则等等,不同的架构实现过程不同,可能会很大的影响程序的运行速度。3、逻辑性要强:其实逻辑和架构一样,完美的逻辑使代码更简单,运算速度更快。4、容错性:这个可以说非常重要,这个容错性一般指以下两个方面①是输入错误,比如日期,很多人习惯输入于这样输入:2021.8.12,这个在Excel中其实不是日期格式,是不被识别的,正确日期格式是2021-8-12,或2021/8/12,为了避免这种错误,在程序中要考虑,就是这样输入也不能出现错误;②是避免操作时由于进行筛选,或者合并单元格,造成程序运行错误。5、简单易用性:比如,在提取Word简历程序中,其实中间有几个步骤,提取的时候都合并在了一起,使操作更简单。6、适用性强:①以简历Word简历提取程序为例,在网上我也见到过其它人做的程序,要求简历格式必需完全一样,否则就会出现错误,这样就限制了应用,可能每个人的简历都不一样,这样的程序基本上用作不大; ②目前电脑系统分32位和64位,在编程使用引用时,需要全面考虑,同时在32位和64位机器上都能使用,否则别人拿到程序,也可能无法运行。7、界面美观:这个其实也要考虑。8、安全性:有的程序可能还有安全方面的要求,比如设备管理程序,是保密的,可以从登录要求,加密,权限,指定电脑等等进行保密。最后程序完成后,还要对代码进行检查优化,最后的优化主要从提高运行速度,界面美观以及操作简单等方面考虑。只要考虑了这些方面,用VBA编制出来的程序才会更完美。当然以上只是我个人的想法,有不同意见,欢迎提出指教。
0 评论