当前位置: 首页 > 文档资料 > 简明 Excel VBA >

03 对象操作说明

优质
小牛编辑
133浏览
2023-12-01

Excel中的每个单元格,工作簿都是可以操作的对象;可以对对象进行复制、粘贴、删除等, 也可操作对象的各种属性,来控制其展示和行为。

在Excel中,对象有不同的层级关系:

实际上Excel中可操作的对象远不止这些,具体的可以参考 Excel 对象模型

类似于数组,将各种类型的对象封装到一块可以组成集合。 一个集合中调用对象的例子:

3.1 对象简述

对象一般包含下面三种特性:

  • 属性

属性表示对象的特征,一般为名词。例如Workbook.ActiveSheet表示工作簿当前 处于激活状态的工作表对象。

  • 方法

方法表示对象可用的操作或可执行的动作。例如Workbook.Activate表示 激活工作簿的第一个工作表。

  • 事件

事件表示对象可以被触发的行为,一般触发后会执行对应的代码。 例如Workbook.Activate表示工作簿中的工作表被激活了,然后执行对应的方法。

下面的代码就是在Workbook被打开时,将工作簿最大化的例子。

Private Sub Workbook_Open()
    Application.WindowState = xlMaximized
End Sub

VBA中有很多对象,常用的对象如下:

对象对象说明文档地址
Application代表Excel应用程序文档
Workbook代表Excel的工作簿文档
Worksheet代表Excel的工作表文档
Range代表Excel的单元格,可以是单个单元格或单元格区域文档

3.2 Application对象

参照Application对象[官方文档](https://docs.microsoft.com/zh-CN/office/vba/api/Excel.Application(object))

3.3 Range对象