分享

Worksheet对象 (一)

 hercules028 2023-09-03 发布于四川

Worksheet对象代表一张工作表。Worksheet对象既是Worksheets集合的成员,同时又是Sheets集合的成员。Worksheets集合包含工作簿中所有的Worksheet对象。Sheets集合除了包含工作簿中所有的Worksheet对象,还包含工作簿中所有的图表工作表(Chart)对象和宏表对象。

与ActiveWorkbook对象类似,ActiveSheet对象可以用来引用处于活动状态的工作表。

引用Worksheet对象

对于Worksheet对象,有如下 3 种引用方法。

I 使用工作表序号

使用工作表序号引用对象的语法格式为

Worksheets( 工作表序号 )

工作表序号是按照工作表的排列顺序依次编号的,Worksheets(1)代表工作簿中的第一张工作表,

而Worksheets(Worksheets.Count)代表最后一张工作表,其中Worksheets.Count返回Worksheets集合中包含的Worksheet对象的个数。即便是隐藏工作表也包括在序号计数中,也就是说可以使用工作表序号引用隐藏的Worksheet对象。

II 使用工作表名称

使用工作表名称引用对象的语法格式为:

Worksheets( 工作表名称 )

使用工作表名称引用 Worksheet对 象 时, 工 作 表 名 称 不 区 分 大 小 写 字 母。因 此

Worksheets('SHEET1')和Worksheets('sheet1')引用的是同一张工作表,但是Worksheet对象的Name属性返回值是工作表的实际名称,Name属性值和引用工作表时的名称的大小写可能会不一致。

 III 使用工作表代码名称(Codename)

假设工作簿中有 3 张工作表,依次是“Sht1”“Sheet2”和“Sht3”。在VBE窗口中显示【工程资源管理器】和【属性】窗口,如图 47-5 所示。

在【工程资源管理器】中Worksheet对象显示为“工作表代码名称(工作表名称)”的形式。对应在【属性】窗口中,【(名称)】栏为代码名称,【Name】栏为工作表名称(Excel界面中工作表标签显示的名称)。使用工作表代码名“Sheet1”等同于Worksheets(“Sht1”)。因此如下两句代码完全等效。

Sheet1.Select

Worksheets('Sht1').Select

工作表名称和其代码名称可以相同(如“Sheet2”工作表),也可以是不同的字符。工作表代码名称无法在Excel窗口中更改,只能在VBE中更改。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多