执行VBA程序代码进行代码的调试
文章作者 100test 发表时间 2008:01:28 09:08:53
来源 100Test.Com百考试题网
Access提供了5种程序运行方式,用于进行代码的调试
(1)逐语句执行
如果希望单步执行每一行程序代码,包括被调用过程中的程序代码,则可单击工具条上的“逐语句”按钮。在执行该命令后,VBA运行当前语句,并自动转到下一条语句,同时将程序挂起。
有时,在一行中有多条语句,它们之间用冒号隔开。在使用“逐语句”命令时,将逐个执行该行中的每条语句,而断点只是应用程序执行的第一条语句。
(2)逐过程执行
如果希望执行每一行程序代码,并将任何被调用过程作为一个单位执行,则可单击工具条上的“逐过程”按钮。
逐过程执行与逐语句执行的不同之处在于:当执行代码调用其他过程时,逐语句是从当前行转移到该过程中,在此过程中一行一行地执行;而逐过程执行则将调用其他过程的语句当做统一的语句,将该过程执行完毕,再进入下一语句。
(3)跳出执行
如果希望执行当前过程中的剩余代码,则可单击工具条上的“跳出”按钮。在执行跳出命令时,VBA会将该过程未执行的语句全部执行完,包括在过程中调用的其他过程,并且都是一步完成。执行完过程,程序将返回到调用该过程的过程,至此“跳出”命令执行完毕。
(4)运行到光标处
选择“调用”菜单的“运行到光标处”命令,VBA就会运行到当前光标处。当用户可确定某一范围的语句正确,而对后面语句的正确性不能保证时,就可用该命令运行程序到某条语句,再在该语句后逐步调试。
(5)设置下一条语句
在V13A中,用户可自由设置下一步要执行的语句。要在程序中设置执行的下一条语句,可用右键单击,并在弹出的菜单中选择“设置下一条语句”命令。这个命令必须在程序挂起时使用。