Excel精英培训网

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

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

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

调用堆栈
调用堆栈窗口用来显示在中断模式期间活动的过程调用。当执行一个过程中的代码时,该过程添加到活动的过程调用的列表。每次过程调用其他过程,便会添加列表。被调用的过程在完成回到原调用过程时便会从列表中删除。从“立即”窗口中调用的过程也会添加调用列表。
当工程内模块比较多,过程调用复杂的情况下,可以通过调用堆栈了解当前代码过程的调用情况。
例如下图代码示例:
1.jpg

当代码执行到DEMO3进入中断模式后,按CTRL+L打开调用堆栈窗口,列表中的第一行是当前代码中断执行后过在的过程(模块3demo3过程)。继续往下的都是上一级调用的过程。
Demo2调用了demo3,demo1调用了demo2,main调用了demo1
2.jpg
选中列表中的某个过程,点击显示 按钮,可以跳转到相对应的过程内的调用语句中。

选中demo后,点击显示,就会直接跳转到demo2调用demo3所在的语句行。
同时注意代码窗口边界区中,有个绿色的三角形图标指向调用语句所在行。

对象浏览器
Excel中有不少的对象,即便是常用的对象中也有很多的属性,方法和事件。
就拿我们常用的工作簿,工作表,单元格来说,三者的属性,方法与事件也不是一笔小数目,另外一些方法,属性的参数也比较多的。
通过对象浏览器,我们可以浏览工程中所有可获得的对象并查看它们的属性、方法以及事件。此外还可查看工程中可从对象库获得的过程以及常量。也可用 对象浏览器 去搜索和使用您所创建的对象;其他应用程序的对象也可用它来浏览。套用最流行的话来说,有了对象浏览器,妈妈再也不用担心我记不住对象了。

VBE中,直接按F2就可以打开对象浏览器窗口,也可以点击菜单视图对象浏览器
3.jpg

A 工程/ 列表框
显示活动工程的当前所引用的库。通过“引用 对话框中可以添加库。<所有库> 可以一次显示出所有的库。


B搜索文本
包含要用来做搜索的字符串。可以键入或选择所要的字符串。搜索文本框中包含最后四次输入的搜索字符串,直到关闭此工程为止。在键入字符串时,可以使用标准的 Visual Basic 通配符。


C搜索结果列表
显示搜索字符串所包含工程的对应库、类及成员。当改变工程/列表框中的选择时改变,搜索结果列表也会跟着改变。


D类列表
显示在“工程/库”框中选定的库或工程中所有可用的类。如果有代码编写的类,则这个类会以粗体方式显示。这个列表的开头都是全局,是可全局访问的成员列表。


D成员列表
按组显示出在“类”框中所选类的元素,在每个组中再按字母排列。用代码编写的方法、属性、事件或常数会以粗体显示。可用“对象浏览器”的快捷菜单中的“组成员”命令改变此列表顺序。


E详细数据
显示成员定义。“详细数据”框包含一个跳转,以跳到该元素所属的类或库。某些成员的跳转可跳到其上层类。可以将详细数据 框中的文本复制或拖动 代码 窗口中。


G常用按钮
从上到下,从左到右分别是向后 ,向前,复制到剪贴板,视图定义,帮助,搜索,显示/隐藏搜索结果。

补充:右键 显示隐藏成员 打勾。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-2-26 13:06 | 显示全部楼层
天书级别的
多谢版主分享
啥时候能达到版主的境界
求教版主是怎么学习的?(小白想从头学起)
回复

使用道具 举报

 楼主| 发表于 2014-2-26 13:10 | 显示全部楼层
eikok 发表于 2014-2-26 13:06
天书级别的
多谢版主分享
啥时候能达到版主的境界

多练吧。

回复

使用道具 举报

发表于 2014-2-26 14:45 | 显示全部楼层
纯支持
回复

使用道具 举报

 楼主| 发表于 2014-2-26 14:47 | 显示全部楼层
eikok 发表于 2014-2-26 13:06
天书级别的
多谢版主分享
啥时候能达到版主的境界

多多练习。
多多抢题。


回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 15:02 , Processed in 0.160527 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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