首页 > 代码库 > VBA调试利器debug.print

VBA调试利器debug.print

作者:iamlaosong

百度一下,很容易找到debug.print解释和使用介绍,其实很简单,就是将代码执行结果显示在“立即窗口”中,但不影响程序执行。VBA程序调试过程中,经常需要监控变量的值,虽然MsgBox也可以完成这个功能,但debug.print显示变量或者表达式的值,有很多优点,具体如下:

1、不影响程序执行,虽然MsgBox也可以显示代码执行结果,但是每次要按确定按钮才能继续下去,碰到大的循环语句简直无法进行;

2、程序调试结束后,应屏蔽这些调试语句,但即使有遗留的debug.print也不影响用户使用,MsgBox则不行;

3、最大的好处是:对于变量的值,可以在“立即窗口”慢慢研究,可以复制出来研究,比如我们要合成一个SQL语句,但执行时出错了,错在哪儿?程序中变量和值搅和在一起,很难找出出错点,尤其是引号和括号较多时,将合成好的SQL语句复制出来执行一下,可以轻松找到问题,MsgBox则不行。

VBA调试利器debug.print