探索VBA测试与调试的内置工具
在VBA编程中,测试和调试是确保代码质量和功能正确性的关键环节。本文将详细介绍一些常用的VBA测试与调试的内置工具,帮助你更高效地进行代码开发。
1. 何时使用断点
如果你怀疑某个程序从未执行过特定的代码块,那么可以考虑设置断点。在中断模式下,将鼠标指针悬停在代码窗口中光标所在的变量上,就可以快速查看该变量的内容。例如,在 VarValue 过程中,在 Workbooks.Add 语句上设置了断点。当Visual Basic遇到此语句时,代码窗口会进入中断模式。由于Visual Basic已经执行了将活动工作簿名称存储在变量 strName 中的语句,此时将鼠标指针悬停在 strName 上,就可以快速查看该变量的值,变量名和其当前值会显示在一个工具提示框中。
若要一次性显示过程中使用的多个变量的值,可以使用“局部变量”窗口。
2. 在中断模式下使用立即窗口
当程序执行暂停且代码窗口出现时,可以激活立即窗口并输入VBA指令。通过立即窗口,你可以了解当前活动单元格或活动工作表的名称,还能更改变量的内容,以纠正可能导致错误的值。
3. 使用Stop和Assert语句
有时候无法立即测试程序。如果设置了断点后关闭文件,Excel会移除这些断点,下次测试时又得重新设置。为了将测试任务推迟到重新打开文件时进行,可以在代码中需要暂停程序的位置插入 Stop 语句。例如,在 For Each…Next
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



