深入探索 VBA:Sub 与 Function 程序详解
1. VBA 对象与事件基础
在 VBA 编程中,当提及 Range 对象时,可以省略工作表引用,前提是使用了 Activate 方法激活了 Sheet1。集合也是对象,因此也有对应的方法。例如下面这个宏使用了 Workbooks 集合的 Add 方法:
Sub AddAWorkbook()
Workbooks.Add
End Sub
上述代码会创建一个新的工作簿,也就是向 Workbooks 集合中添加一个新的工作簿。
对象能够对各种事件做出响应。比如在 Excel 中激活不同的工作簿时,就会触发 Activate 事件。可以编写一个 VBA 宏,使其在 Activate 事件发生时执行。不过,并非所有对象都能响应所有事件,有些对象甚至不响应任何事件。
2. 进一步了解 VBA 的工具
为了更深入地了解对象、属性和方法,有三个实用的工具:
- VBA 的帮助系统 :VBA 帮助系统详细描述了所有可用的对象、属性和方法,是学习 VBA 的绝佳资源,比市面上的任何书籍都更全面。在 VBA 模块中,将光标移到感兴趣的单词上,按下 F1 键,几秒钟后就会显示相应的帮助主题,还可能包含交叉引用和示例。在帮助系统中,点击“Properties”可获取对象的所有属性列表,点击“Methods”可获取方法列表,点击“Events”可获取对象响应的事件列表。
- 对象浏览器 :VBE 中的对象浏览器可
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



