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 层次结构
VBA中总是只有一个Application;
一个Application下包含多个Workbook;
一个Workbook下包含多个Worksheet;
一个Worksheet下包含多个Range。
每个对象提供了属性或方法来获取相应的集合。