下午,我們按約好的時間去足球場踢球。這里,足球就是我們要操作的對象,我們要踢足球,前提是先要找到一個能夠踢的足球。
同樣,在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)
來代表該工作簿。
說明:文中所說的“當前工作簿”、“當前活動工作簿”、“當前窗口”、“當前活動窗口”等,表示正在使用中的工作簿、正在使用中的窗口,或者是處于最上面的工作簿或窗口。