理解Excel的对象模型是对其编程的基础,Excel以层次结构组织对象。
一个Excel应用程序就是一个Application,全局的对象比如菜单,工具条都属于Application对象。
一个Application可以包含很多个Workbook(Workbooks),具体而言就是,可以同时打开很多个工作薄(Workbooks),但是某一时刻只有一个工作薄(Workbook)处于可编辑状态,这个工作薄就叫活动工作薄(ActiveWorkbook)。
一个Workbook可以包含很多个Worksheet(Worksheets),具体而言就是,一个工作薄(Workbooks)可以包含很多工作表(Worksheets),但是某一时刻只有一个工作表(Worksheet)处于可编辑状态,这个工作表就叫活动工作表(ActiveWorksheet)。
一个Workbook可以包含很多个Shapes对象,工作表中还可以包含一些图表、标记、注释、控件等,这些都是浮在Sheet页上的,统称为Shapes,其中使用最多的是图表(Charts)。
一个Worksheet可以包含很多个Range对象,具体而言,一个工作表里面有很多个单元格,单元格范围用Range表示,Range可以是一个单元格也可以是多个单元格,单元格都是嵌入到Sheets中的。

更多信息参见 Office VBA Reference。