在我们调试程序的过程当中,相比于把鼠标放在变量上观察变量值,把变量值打印出来是更加简单粗暴的一种方法。在这里,我们可以使用Debug.print语句来打印出程序运行时指定变量的值,或者打印一个表达式出来。 例如下面这段代码: Sub debug_test()
Dim i%
Debug.Print ThisWorkbook.Name
For i = 1 To 10
Debug.Print i
Debug.Print i = 10
Next
End Sub 我们用上面这段代码打印了当前宏工作簿的名字,后面又接着打印了变量值的变化,以及我们想判断的表达式i=10 是True还是False。 本地窗口
本地窗口,就是在程序运行过程当中,显示当前所有对象和变量的地方。使用视图→ 本地窗口,可以调出本地窗口。 Sub debug_test()
Dim wbk As Workbook
Set wbk = ThisWorkbook
Debug.Print wbk.Name
End Sub 我们单步运行,发现当执行完set语句之后,本地窗口出现了一个wbk变量,作为一个workbook对象,点击 可以展开显示其所有的属性。在这里我们就可以观察这个对象的特定属性值是否是我们所预期的值。 熟练掌握调试方法,对于高效地调试程序非常有帮助。这两节我们介绍的常用的几种调试方法,相信大家会很经常用到的:) 总结一下
|
|