記得上學的時候,老師經常會在作業本上的空白處寫一些評語,或者是對某段話的評價,或者是表揚做得認識,等等。Excel工作表中的批注類似于這些評語,讓我們能夠為單元格添加評語,為單元格傳遞更豐富的信息。
Comment對象
Comment對象代表單元格批注。如下所示,單擊“審閱”選項卡中的“新建批注”命令,為單元格C5添加一條批注。這條批注就是一個Comment對象。
由于所有的圖表工作表對象組成了Charts集合,因此可以在代碼中使用
Charts(“Chart1”)
來代表圖表工作表Chart1。
拾遺——工作表與圖表工作表
在工作簿中,有兩類工作表,即工作表和圖表工作表,如中的“Sheet1”工作表和“Chart1”工作表。工作表即我們通常在其中進行數據編輯的地方,而圖表工作表專門放置單獨的圖表。
在VBA中,Sheets集合包含工作表和圖表工作表。這表明,我們前面介紹的Worksheet對象是Sheets集合中的成員,可以使用Sheets集合來表示某Worksheet對象。
當然,在代碼中也可以使用Sheets集合來表示圖表工作表,如下:
Sheets(“Chart1”)
也表示圖表工作表Chart1。
ActiveChart屬性
ActiveChart屬性屬于Workbook對象的一個屬性。使用該屬性可以獲取當前活動圖表,可以是嵌入式圖表或者圖表工作表。例如,如果嵌入式圖表為當前選定的圖表,如所示,那么可以在代碼中使用
ActiveChart
來表示當前選定的圖表。
好了!到目前為至,通過將Excel界面與VBA代碼表示相比較,我們很清晰地認識了一些常用的對象。相當于是認識了一些基本的對象名稱,在VBA中的代碼是什么以及在Excel中是指什么。
下面,我們來看看VBA通過什么方式來對這些對象進行操作。