分享

Excel VBA解读(68):Worksheets与Sheets

 江上向东数峰青 2017-07-18

 

在往下面介绍之前,让我们先看看两个相似的集合对象:Worksheets集合与Sheets集合。

 

通常,我们所指的工作表(有人称之为标准工作表)是这样的:

 图1

但是,还有这样的工作表:

 图2

也就是图表工作表。

 

Worksheets集合包含工作簿中所有的Worksheet对象代表的工作表,即图1所示的工作表(每个这样的工作表即一个Worksheet对象)。然而,Sheets集合不仅包含工作簿中所有的Worksheet对象,而且也包含Chart对象,即图2所示的图表工作表。(其实,还包括以前使用的对话框工作表、宏表,如下图3给出了这4种类型的工作表图例)

 图3

(注:以后的文章中,我们所说的工作表即为图1所示的工作表,而图表工作表即为图2所示的工作表)

 

示例:列出工作簿中的工作表数和图表工作表数

如下图4所示的工作表:

图4

下面的代码列出了总的工作表数和工作表数(有点拗口,慢慢理解哈):

Sub SheetsCount()

    MsgBox '本工作簿中工作表(包括图表工作表和工作表)的总数为: ' & _

            Sheets.Count &vbCrLf & _

            '本工作簿中工作表的个数为:' & _

            Worksheets.Count

End Sub

说明

  • Count属性统计工作表数量,且分别用于Sheets集合和Worksheets集合,结果也会不同。

  • 如果工作簿中没有图表工作表或其它类型的工作表,那么Worksheets集合等同于Sheets集合。

  • 运行代码后的结果如图5所示。

 图5


本文属原创文章,转载请联系我(xhdsxfjy@163.com)或者注明出处。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多