Excel VBA 开发,就是将我们在Excel上的一些操作进行自动化。

    在Excel中我们最常操作的对象是单元格,如对按单元格的数据进行查询,单元格之间的数学运算等。

彩38     那在VBA代码中如何来表示单元格、如何表示工作表、工作簿等对象呢?Excel提供了对象模型。

一、Excel对象模型

Excel的对象模型与用户界面相对应。

彩38 Application——整个Excel应用程序。

Workbook——工作簿,一个Application对象包含多个Workbook.

Worksheet——工作表。

Range——单元格或一组单元格。

二 、对象

对象就是数据和行为的一个封装。

其中的数据,也是对象的内容、属性,通常是名词、形容词。行为也称为对象的方法,通常是动词。

如Worksheet对象中的Copy、Delete是方法,visible是属性。

对象中可以包含对象。如Worksheet中包含Range。Range对象是Worksheet对象的属性。

Excel中的对象是以Application对象为根的倒着的对象树。Excel中内置了几百个的对象,共有五千多个的属性和方法。VBA开发,最常用的是对Range对象的操作。