打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA的调试技巧 | VBA实例教程

除非注明,文章均为 战战如疯 原创,转载请保留链接: http://www.zhanzhanrufeng.com/cat1/31.html,VBA交流群273624828。

掌握调试技巧是学好Excel VBA非常重要的一环,知道了怎么调试才能深入分析程序运行的过程,捕捉错误发生哪里从而进一步找出错误的原因。很多新手拿一些非常简单的问题在论坛上问来问去,其实很大的原因在于他们自己不知道怎么去找错误。在这里我介绍一下Excel VBA调试的常用的5个技巧,在实际应用中这5个技巧使用频率都很高,掌握这5个技巧并将它们结合使用可以让你学习Excel VBA时事半功倍。

1.设置断点

设置断点的意思就是使程序运行到这一步的时候暂时停止,你可以在程序的任何地方设置断点,以便查看运行到这一步时是什么结果。设置断点的方法很简单,就是在要设置断点那一行的最左边用鼠标点一下,出现一个大红点而且整行都被加上红色的背景色就可以了,再点一下就可以取消,按F5或点击运行就可以继续往下运行。如图所示

2.设置成注释

在VBA中添加注释的方法是在句子前面加一个英文的单撇号,注释的语句不会被执行。利用这个特点我可以使程序跳过特定的语句直接去执行下一句,这个方法在修改复杂语句和演示效果时非常有用。比如你写了很复杂的一个逻辑,想要修改,但又怕改错了,这时就可以将原语句标成注释,如果修改不成功随时可以改回来。上图所示的程序是为了演示单元格的操作,例如最后三句,如果执行了第一句那后两句就没有效果了,为了演示第三句的效果我就可以将前两句标成注释,这样就直接执行第三句话了。

3.F8单步运行

按键盘上的F8键可以使程序一步步的运行,这样你可以直观的看到程序运行到了哪一步,每步会产生什么样的效果,在调试错误的时候非常有用。

4.立即窗口

在菜单栏找视图,点击立即窗口就可以在编辑界面下方打开一个小窗口,叫做立即窗口。立即窗口可以直接显示程序中变量的值,比如我忘了2007版的excel有多少行,这时我只要在立即窗口中输入“?rows.count”,注意“?”是不必不可少的,然后点一下Enter,就会显示出结果1048576。立即窗口配合断点或者F8键使用,就可以直接看到程序运行到现在为止所有变量的值,对调试和学习非常方便。

5.监视窗口

监视窗口同样是在菜单栏找视图,然后点击打开。顾名思义,监视窗口可以监视程序运行到现在某个变量的情况。在监视窗口右键点击,然后点添加监视,输入你想监视的变量就可以了。这时就会在监视窗口中出现你要监视变量的所有情况,立即窗口只能显示变量单个属性值,而监视窗口则罗列了所有的属性。你也可以在添加监视的时候输入一个表达示,比如i=10,然后点击下面“当监视值为真时中断”,这样的话当你程序中的i这个变量的值为10时程序就会自动暂停。

您可能也喜欢:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
如何调试Excel VBA代码
VBA 程序结构入门
VBA(VBE)中一些调试的技巧
【收藏备用】VBA错误合集及调试技巧
15.VBA常见错误及代码调试
VBA 使用立即窗口 和 本地窗口 调试的一些基本方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服