6、深入探索 VBA:Sub 与 Function 程序详解

深入探索 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 中的对象浏览器可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值