vba程序正式运行前要该如何进行调试呢(vba调试)
导语:VBA程序正式运行前,要该如何进行调试呢?
大家好,《VBA代码解决方案》中,我贯彻了一种搭积木的编程思路,147讲就相当于147块积木,你有了这些积木,把每块放在合适的位置,来构建你的工程。例如要搭建一处住宅,那么这些积木,有的是管上下水的,有的是管电路的,有的是管气温调节的。当房子建好后,我们首先要测试这些积木是否达到了我们要求。这个时候就是程序调试了。不是每个程序写完后都能马上会正常运行的,有的调试过程很快,有的会时间长些,有的甚至会推倒重来。
什么是程序调试呢?就是编制的程序在投入实际运行前,要进行的测试,测试过程包括修正语法错误和逻辑错误的过程。这是保证程序正确性的必不可少的步骤。通过测试时所发现的错误,要进行诊断,找出原因和具体的位置进行修正.从而完善程序。说的直白些,就是说你在上面的房子搭建好后,在你搬家之前进行的综合检验。
一 程序调试的内容: 程序调试的范围较广一般包括如下几个方面:
1语法错误的检验:每一种语言都有自己的语法习惯,你写的代码必须要符合这些规范,而且是必须的。错一丝一毫也通不过。比如半角、全角;参数是否传递正确,是否有相应的属性等等
2 运行过程的检验:语法通过了,是第一步,下面在运行过程中还会检验很多内容:如循环是否是闭合的,with语句是否是闭合的,是否有参数的定义范围有问题,数组的上下标是否越界等等
3实际结果的检验:上面的第一第二都通过了,程序开始正常的运行,但运行的结果不一定是你期望的结果。这就要考虑是哪里的问题了。
4 程序优化的检验,如果结果和你的预想一致,那么会否就说明程序完美了了?不是的还要有程序的优化问题,包括:代码是否可读性强;占用的内存是否最少;运行时间是否最短;可视的效果是否最佳。
二 代码调试的原则:
1 用头脑去分析思考与错误征兆有关的信息。
2 调试的过程就是自己再学习的过程。
3 修改了错误的同时避免产生新的错误。
三 代码调试的方法
1 代码写完后要再次阅读你的代码。要最大限度的减少书写的错误,所以我要推出《VBA代码解决方案》,鼓励大家去复制,粘贴,修改,而不是录入代码
2 在大脑中模拟运行,这个过程十分的关键。要让代码在你的大脑中先运行,看运行的步骤,哪个过程先执行,哪个后执行,数据怎么进行查找等等,整个过程也是检查你写代码的逻辑十分严谨。
3 分过程小范围调试,上述的步骤之后,开始真正的调试了,要先小范围的调试,看看数值的关系是否正确。充分利用语句的中断符,msgbox , 临时参数等等
4 总体的测试,小范围测试没问题后,开始执行大范围的测试。这个时候主要看看最终的执行结果了,这个时候要设置特殊值来校验,不要一开始就执行几千几万的数据,要从几行开始,根据我的经验,一般出现问题的常在一首一尾,所以要重视首尾的数据运行结果。如果与自己大脑的设想结果全然不符,要检查你编程的逻辑了。
5 数据的追踪。当出现了非预期的数值或者现象的时候,要知道如何去追踪数据,这里就靠自己的经验了,但仍要注意语句的中断符,msgbox , 临时参数的利用。
本文内容由小舻整理编辑!