分享

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

 fzchenwl 2015-04-02

2.编辑监视

在监视窗口中选中一个表达式,右键菜单中选择编辑监视 就会弹出窗口。  

2014-2-22 23:35 上传

下载附件 (20.82 KB)

                           

编辑监视 窗口中,表达式,上下文,监视类型全是可以修改的,修改完毕后点确定即可。


3.删除监视

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


立即窗口

立即窗口是一个交互性窗口,可以在代码中输出相关的调试信息到立即窗口中,同时也可以在立即窗口中调用函数和过程,显示/修改变量或对象的属性值,初始化类,执行语句等等。

如果在VBE中找不到立即窗口,可以直接按CTRL+G,或者执行视图菜单中的立即窗口

2014-2-22 23:35 上传

下载附件 (5.71 KB)


要关闭立即窗口,直接点击右上角的X按钮。


1.输出信息到立即窗口

在代码中,可以直接用使用Debug象的Print方法输出调试信息到立即窗口。

Print 方法只能用于可显示文本的对象。

语法:Debug.print outputlist

outputlist是可选参数,用来指定要打印的表达式或表达式表列。

如果省略这一参数直接在立即窗口中输出一空白行。

示例1

2014-2-22 23:35 上传

下载附件 (8.37 KB)


第二行语句没有加参数,直接输出一空白行。


Outputlist参数语法:

{Spc(n) | Tab(n)} expression charpos

Spc(n) 可选,在输出中插入空白字符,这里,n 为要插入的空白字符数。另外,可以用space函数实现指定空格的输出。

Tab(n) 可选的。用来将插入点定位在绝对列号上,这里,n 为列号。使用无参数的 Tab(n) 将插入点定位在下一个打印区的起始位置。

expression 可选。要打印的数值表达式或字符串表达式。

charpos 可选。指定下个字符的插入点。使用分号(;) 直接将插入点定位在上一个被显示的字符之后。使用 Tab(n) 将插入点定位在绝对列号上。使用无参数的 Tab 将插入点定位在下一个打印区的起始位置。如果省略 charpos,则在下一行打印下一字符。

注意:

可以用空白或分号来分隔多个表达式。
示例2:

2014-2-22 23:35 上传

下载附件 (13.39 KB)


关于Charpos参数,如果用;就决定下一个debug.print语句输出时会继续在上一个被显示的字符之后继续输出。
示例3:

2014-2-22 23:35 上传

下载附件 (21.59 KB)


关于Tab不带参数的情况下各个输出之间的间隔数量不易理解,输出无法控制。
示例4:

其实上面的数值表达式(文本型例外)输出在数值结尾处添加一个空格,大家自己动手试试不同类型的表达式,这里就不举例截图了


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多