Excel VBA 開(kāi)發(fā)捉蚤,就是將我們?cè)贓xcel上的一些操作進(jìn)行自動(dòng)化揉稚。在Excel中我們最常操作的對(duì)象是單元格,如對(duì)單元格的格式進(jìn)行修改领曼,按單元格的數(shù)據(jù)進(jìn)行查詢(xún)鸥鹉,單元格之間的數(shù)學(xué)運(yùn)算等。那在VBA代碼中如何來(lái)表示單元格庶骄、如何表示工作表毁渗、工作簿等對(duì)象。Excel提供了對(duì)象模型单刁。
一灸异、Excel對(duì)象模型
Excel的對(duì)象模型與用戶(hù)界面相對(duì)應(yīng)。
Application對(duì)象表示整個(gè)Excel應(yīng)用程序。
Workbook對(duì)象表示工作簿肺樟,一個(gè)Application對(duì)象包含多個(gè)Workbook.
Worksheet對(duì)象表示工作表檐春。
Range對(duì)象表示單元格或一組單元格。
二 么伯、對(duì)象
對(duì)象就是數(shù)據(jù)和行為的一個(gè)封裝疟暖。其中的數(shù)據(jù),也是對(duì)象的內(nèi)容田柔、屬性俐巴,通常是名詞、形容詞硬爆。行為也稱(chēng)為對(duì)象的方法欣舵,通常是動(dòng)詞。
如Worksheet對(duì)象中的Copy缀磕、Delete是方法缘圈,visible是屬性。
對(duì)象中可以包含對(duì)象虐骑。如Worksheet中包含Range准验。Range對(duì)象是Worksheet對(duì)象的屬性。
Excel中的對(duì)象是以Application對(duì)象為根的倒著的對(duì)象樹(shù)廷没。Excel中內(nèi)置了幾百個(gè)的對(duì)象糊饱,共有五千多個(gè)的屬性和方法。VBA開(kāi)發(fā)颠黎,最常用的是對(duì)Range對(duì)象的操作另锋。