Excel精英培训网

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

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

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

2.编辑监视
在监视窗口中选中一个表达式,右键菜单中选择编辑监视 就会弹出窗口。  
1.jpg                            
编辑监视 窗口中,表达式,上下文,监视类型全是可以修改的,修改完毕后点确定即可。

3.删除监视
在监视窗口中选中要删除的表达式后,右键菜单选择删除监视,这样就直接删除一个监视表达式了,删除时不会有删除确认提示。另外,右键编辑监视 中也有删除按钮可以实现删除。

立即窗口
立即窗口是一个交互性窗口,可以在代码中输出相关的调试信息到立即窗口中,同时也可以在立即窗口中调用函数和过程,显示/修改变量或对象的属性值,初始化类,执行语句等等。
如果在VBE中找不到立即窗口,可以直接按CTRL+G,或者执行视图菜单中的立即窗口
2.jpg
要关闭立即窗口,直接点击右上角的X按钮。

1.输出信息到立即窗口
在代码中,可以直接用使用Debug象的Print方法输出调试信息到立即窗口。
Print 方法只能用于可显示文本的对象。
语法:Debug.print outputlist
outputlist是可选参数,用来指定要打印的表达式或表达式表列。
如果省略这一参数直接在立即窗口中输出一空白行。
示例1
3.jpg
第二行语句没有加参数,直接输出一空白行。

Outputlist参数语法:
{Spc(n) | Tab(n)} expression charpos
Spc(n) 可选,在输出中插入空白字符,这里,n 为要插入的空白字符数。另外,可以用space函数实现指定空格的输出。
Tab(n) 可选的。用来将插入点定位在绝对列号上,这里,n 为列号。使用无参数的 Tab(n) 将插入点定位在下一个打印区的起始位置。
expression 可选。要打印的数值表达式或字符串表达式。
charpos 可选。指定下个字符的插入点。使用分号(;) 直接将插入点定位在上一个被显示的字符之后。使用 Tab(n) 将插入点定位在绝对列号上。使用无参数的 Tab 将插入点定位在下一个打印区的起始位置。如果省略 charpos,则在下一行打印下一字符。
注意:
可以用空白或分号来分隔多个表达式。
示例2:
4.jpg
关于Charpos参数,如果用;就决定下一个debug.print语句输出时会继续在上一个被显示的字符之后继续输出。
示例3:
5.jpg
关于Tab不带参数的情况下各个输出之间的间隔数量不易理解,输出无法控制。
示例4:
6.jpg
其实上面的数值表达式(文本型例外)输出在数值结尾处添加一个空格,大家自己动手试试不同类型的表达式,这里就不举例截图了。

评分

参与人数 3 +5 收起 理由
modus_hu + 1 很给力!
o306336202 + 1 很给力!受益匪浅!
张雄友 + 3 很给力!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-2-23 08:07 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-25 17:54 | 显示全部楼层
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 11:00 , Processed in 0.230327 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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