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

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



