Excel VBA 开发,就是将我们在Excel上的一些操作进行自动化。在Excel中我们最常操作的对象是单元格,如对单元格的格式进行修改,按单元格的数据进行查询,单元格之间的数学运算等。那在VBA代码中如何来表示单元格、如何表示工作表、工作簿等对象。Excel提供了对象模型。
一、Excel对象模型
Excel的对象模型与用户界面相对应。
Application对象表示整个Excel应用程序。
Workbook对象表示工作簿,一个Application对象包含多个Workbook.
Worksheet对象表示工作表。
Range对象表示单元格或一组单元格。
二 、对象
对象就是数据和行为的一个封装。其中的数据,也是对象的内容、属性,通常是名词、形容词。行为也称为对象的方法,通常是动词。
如Worksheet对象中的Copy、Delete是方法,visible是属性。
对象中可以包含对象。如Worksheet中包含Range。Range对象是Worksheet对象的属性。
Excel中的对象是以Application对象为根的倒着的对象树。Excel中内置了几百个的对象,共有五千多个的属性和方法。VBA开发,最常用的是对Range对象的操作。