VBA Excel对象 层次结构

1 四大Excel对象

四大Excel对象:Application、Workbook、Worksheet、Range。通过四大对象可以完成相应内容的控制。

我们现在打开Excel应用程序,打开了mg两个个excel文件 a.xlsm、b.xlsm。

a.xlsm中含有三个工作表sheet1_a、sheet2_a、sheet3_a;

b.xlsm中含有三个工作表sheet1_b、sheet2_b、sheet3_b。


Application:代表Excel应用程序。无论打开多个少Excel文件,这个对象只有一个。

Workbook:代表工作簿对象。每个打开的Excel文件对应一个Workbook对象。上述则共有2个Workbook对象。

Worksheet:代表工作表对象。每个sheet对象一个Worksheet对象。上述则共有6个Worksheet对象。

Range:代表区域(范围)。可以是一个单元格,一行、一列、一个多行多列区域,多个不连续小区域合成的区域。


2 层次结构

img

VBA中总是只有一个Application;

一个Application下包含多个Workbook;

一个Workbook下包含多个Worksheet;

一个Worksheet下包含多个Range。

每个对象提供了属性或方法来获取相应的集合。