Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3756|回复: 5

[分享] 【烟花原创】VBA零基础之第107篇 VBA调试(六)

[复制链接]
发表于 2014-2-24 00:01 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2014-2-24 00:03 编辑

2.与立即窗口对话(互动)

A.获取变量或表达式的值
在立即窗口中输入? 变量名或表达式,然后回车就行了。
这里的问号既可是半角的问号,也可以是全角的问号。
1.jpg
如果一次要显示多个变量或表达式的值,各个表达式之间可以用空格,逗号,分号相隔(不过是输出时的效果略有不同),推荐用逗号。
注意立即窗口只能显示文本内容。
当要显示相关对象的属性时,最好直接具体的指定相关的属性。不是所有的对象都会有一个缺省属性的,例如工作簿对象Workbook,如下图操作时,就会提示错误了。
2.jpg

B.执行代码
在立即窗口中输入一行代码单击ENTER键即可执行。
在立即窗口执行代码可以:
1>检测有问题的或新编写的代码。
2>查询或修改变量的值。当代码中断时可以重新给变量一个值。
3>查询或改变对象的属性值。
4>调用测试过程。在调试带参数的过程或参数时,就可以直接在立即窗口中进行调用测试,避免再写一个调用的过程。

注意:
1>立即窗口中语句是在上下文中执行的,也就是说如同把它们键入到某一特定模块之中。
2>在立即窗口执行的时候,如果需要有关函数、语句、属性或方法的语法帮助,则可选定关键字、属性名或是方法名称,然后按F1键。
3>在立即窗口中并非允许所有的语句,不能使用的语句如下:
3.1>声明语句。例如Const,Decalre,dim,public,private,function,sub,option,property,这里不一一例举,用的时候如果报错的话就注意下。
3.2>使用了控制流语句,例如Sub,Function,Goto,resume等等
3.3>在“立即”窗口中,分隔的物理行之间没有逻辑地连接,因此这些语句被理解为多个物理行。每个语句间使用冒号 (:) 隔开,,可以在“立即”窗口中用续行符_,将单一行延伸至数个物理行。
3.jpg
4.jpg
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-2-24 08:31 | 显示全部楼层
回复

使用道具 举报

发表于 2014-2-24 09:30 | 显示全部楼层
好久没来顶了 都到107 了   {:1112:} 威武
回复

使用道具 举报

发表于 2014-2-24 10:22 | 显示全部楼层
坚持一天一更新,很不容易!学习者坚持~~
回复

使用道具 举报

发表于 2014-6-11 17:22 | 显示全部楼层

继续支持
回复

使用道具 举报

发表于 2014-6-18 13:48 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 14:40 , Processed in 0.371165 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表