在往下面介紹之前,讓我們先看看兩個相似的集合對象:Worksheets集合與Sheets集合。
通常,我們所指的工作表(有人稱之為標準工作表)是這樣的:
圖1但是,還有這樣的工作表:
圖2
也就是圖表工作表。
Worksheets集合包含工作簿中所有的Worksheet對象代表的工作表,即圖1所示的工作表(每個這樣的工作表即一個Worksheet對象)。然而,Sheets集合不僅包含工作簿中所有的Worksheet對象,而且也包含Chart對象,即圖2所示的圖表工作表。(其實,還包括以前使用的對話框工作表、宏表,如下圖3給出了這4種類型的工作表圖例)
圖3
(注:以后的文章中,我們所說的工作表即為圖1所示的工作表,而圖表工作表即為圖2所示的工作表)
示例:列出工作簿中的工作表數(shù)和圖表工作表數(shù)
如下圖4所示的工作表:
圖4
下面的代碼列出了總的工作表數(shù)和工作表數(shù)(有點拗口,慢慢理解哈):
Sub SheetsCount()
MsgBox '本工作簿中工作表(包括圖表工作表和工作表)的總數(shù)為: ' & _
Sheets.Count &vbCrLf & _
'本工作簿中工作表的個數(shù)為:' & _
Worksheets.Count
End Sub
說明:
Count屬性統(tǒng)計工作表數(shù)量,且分別用于Sheets集合和Worksheets集合,結(jié)果也會不同。
如果工作簿中沒有圖表工作表或其它類型的工作表,那么Worksheets集合等同于Sheets集合。
運行代碼后的結(jié)果如圖5所示。
圖5
本文屬原創(chuàng)文章,轉(zhuǎn)載請聯(lián)系我(xhdsxfjy@163.com)或者注明出處。
歡迎在下面留言,完善本文內(nèi)容,讓更多的人學到更完美的知識。
聯(lián)系客服