首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术VB/VB.NET

VBA中Debug 的使用方法

减小字体 增大字体 作者:tomin  来源:博客园  发布时间:2010-09-21 19:25:00

在VBA编程中,也有debug的功能使用,但与C# 及C++ 有点不同。特别在watch某个对象的时候,必须得选中,然后按shift +F9可以进行 quick watch. 请注意以下几点:

插入断点,把鼠标放到某一行的代码前面,左击鼠标就可以插入断点,取消断点只要在断点上左击鼠标就ok

单步调式――F8。可以用鼠标放上去查看某个系统定义的变量的值,对于自定义的"引用类型的值,可以通过上面提到的quick watch 去查看其值的变化"

在调式的过程中,如果对调式机制不熟,那么输出某个值是最好的呈现形式,特别是对初学者来说。这时候可以使用 MsgBox "Message"方法。

对于上面的代码进行调式,如下图:

  这时候会看到 参数 table ="SpecSkill",但是list的值为空,因为在VBA 中默认的参数传递是引用传递(ByRef),而不是值传递(ByVal)。 所以list的值并没有取代前面传过来的combo box 控件的值。

  让我们继续往下看:

  选中list,然后 shit+F9,这时候会出现一个对话框,看到Expression 的值是list. 但没有获取value. 点击 add. 就可以看到以下结果:

  其余的一些功能和C# 及C++差不多。

本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

Tags:VBA Debug

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3