当前位置:首页 > 办公 > Excel教程 > 正文内容

看看Excel的那些常用对象

酷网3周前 (10-08)Excel教程25

下午,我们按约好的时间去足球场踢球。这里,足球就是我们要操作的对象,我们要踢足球,前提是先要找到一个能够踢的足球。

同样,在Excel中,我们通过使用VBA来操控Excel对象,从而实现对Excel的全面控制以及在Excel界面中获得想要的结果。然而,我们最先要做的事情是找到那个要操控的Excel对象。这些对象就像我们前面提到的足球一样,有其特定的名称和表示方式。

下面,我们就来认识Excel的一些常用对象,知道怎么样表示它们,这是进入Excel VBA编程大门的基础。

接下来的内容我们将依次简单地认识Excel的下列常用对象:

Application对象

Workbook对象

Window对象

Worksheet对象

Range对象

Comment对象

Chart对象

返回常用对象的一些属性:ThisWorkbook属性、ActiveWorkbook属性、ActiveWindow属性、ActiveSheet属性、Selection属性、ActiveCell属性、Cells属性、Rows属性、ActiveChart属性

Application对象

顾名思义,Application对象即代表应用程序本身。在Excel中,Application对象就代表Excel应用程序。它是Excel对象模型的根,所有的Excel对象都是从它这里开始逐层扩展,开枝散叶。

Workbook对象

Workbook对象代表工作簿,所有Workbook对象组成Workbooks集合。换句话说,单个的Workbook对象是Workbooks集合中的一个成员。我们可以在Workbooks集合中指定工作簿的名称来表示要处理的工作簿,如下所示。例如,如果我们要在名为“工作簿1”的工作簿中执行操作,那么在代码中就使用:

Workbooks(“工作簿1.xlsm”)

来代表该工作簿。也可以使用索引号来引用相应的工作簿,此时就需要知道该工作簿在Workbooks集合中的索引号,如果工作簿1的索引为1,那么在代码中可以使用:

Workbooks(1)

来代表该工作簿。

ThisWorkbook属性

我们总会在VBE的工程资源管理器中看到“ThisWorkbook对象模块”,如下所示,它代表当前工作簿。Application对象的ThisWorkbook属性与其名称相同,使用该属性可以获取包含正在运行的代码的工作簿对象。

ActiveWorkbook属性

ActiveWorkbook属性也属于Application对象。使用该属性可以获取当前工作簿对象。

Window对象

Window对象代表窗口。如下所示,打开两个工作簿,分别为:工作簿1和工作簿2,每个工作簿都是一个窗口,所有窗口对象组成Windows集合。我们可以在Windows集合中指定窗口名称来表示要处理的窗口。例如,如果我们要在工作簿1所在的窗口中执行操作,那么可以在代码中使用:

Windows(“工作簿1.xlsm”)

来代表工作簿1。同理,在代码中使用:

Windows(“工作簿2.xlsm”)

来代表工作簿2。

当然,也可以使用代表窗口的索引号来引用相应的工作簿。例如,如果工作簿1所在的窗口索引号为1,那么可以使用代码:

Windows(1)

来代表工作簿1。

说明:当前活动窗口始终是Windows(1)。

探讨:在单个的工作簿中,也存在Windows集合,但这似乎对于Excel 2013版来说已不重要了?

ActiveWindow属性

ActiveWindow属性属于Application对象。使用该属性可以获取当前活动窗口。

小结

观察前面代表Workbook对象和Window对象的代码表示,可以看出有两种方式:

(1)在集合中使用名称来表示具体的对象。

(2)在集合中使用索引来表示具体的对象。

我们将其归纳为通用的表达式:

说明:文中所说的“当前工作簿”、“当前活动工作簿”、“当前窗口”、“当前活动窗口”等,表示正在使用中的工作簿、正在使用中的窗口,或者是处于最上面的工作簿或窗口。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39525.html

分享给朋友:

相关文章

WPS在Excel的一个单元格内输入两行或多行文字操作方法

WPS在Excel的一个单元格内输入两行或多行文字操作方法

  Excel表格中,单元格能够容纳的长度有限,当我们有时候输入太长的项目名称或是句子,就会导致相邻的两个单元格连接起来或者是超出单元格部分的字符消失不见,导致我们的表格变得非常不美观...

Excel中没有数据的区域要如何隐藏

Excel中没有数据的区域要如何隐藏

  Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。我们在编辑Excel表格的时候,为了表格的美观性,我们需要将...

Excel中怎么自动填充数字?Excel自动填充数字

Excel中怎么自动填充数字?Excel自动填充数字

      在Excel中,有两种不同的方法能够将数字自动填充到一列表格中。其中最可靠的方法是使用Excel中的“ROW函数”。ROW函数将引用单元格的行号并以垂直数组形式返回,就算删除或添加行,也能保证单元格...

Excel 2016怎么制作随机点名程序?

Excel 2016怎么制作随机点名程序?

  大家在上课的时候,有没有遇到过老师随机点名的时候,在Excel上制作一个随机点名的小程序,就可以随机提问某个同学。那怎么用Excel2016制作随机点名小程序呢,让小编来告诉你们吧...

SUMIF函数你知多少?

SUMIF函数你知多少?

SUMIF函数你知多少?最近有小伙伴问我累计求和咋弄现在分享这个函数可能会帮到你 这个函数用于对区域中符合指定的单个条件的值求和。她只有3个参数: =SUMIF(条件区域,指定的条件,需要求和的区域) 如果省略求和区域,...

Excel中的SUMIF函数巧用通配符模糊求和

Excel中的SUMIF函数巧用通配符模糊求和

不知所措的年纪 什么都不尽人意 从来没有亏欠过谁 但总是那么狼狈 忙起来什么都不缺 闲下来其实一无所有 ——摘自微博语录 以下表的原始数据为例: 假设要求的是有关*手机和??空调的销售额之和汇总。 *手机代表以手机结尾...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。