Excel对象模型及其成员

时间:2016-08-08 15:03:07

标签: excel excel-vba vba

任何人都可以帮助我理解什么是基本问题吗?在Excel对象模型中,在View>>下; Object Browser,为什么列出的大多数Excel类都有Application作为其成员之一?我认为应用程序是层次结构中的顶级对象。有人能简单解释一下吗?

1 个答案:

答案 0 :(得分:0)

美国有州,每个州都有城市,每个城市都有公民。

每个公民都把美国当作自己的国家。美国是每个公民的一个属性。同样,每个城市都以美国为国家。美国是每个城市的一个属性。美国等级制度中的每个对象都会发生同样的情况。

Excel具有工作簿,每个工作簿都有一个Excel作为其父级。无论您在Excel对象模型层次结构中向下移动多少,每个Excel对象都将Excel作为其顶级对象。所有对象都来自Excel。

请记住,Application属性只是一个属性。它是只读的。

例如,下面的表达式将返回“Microsoft Excel”

AppAtribute = ThisWorkbook.Application

AppAtribute = ThisWorkbook.ActiveSheet.Cells(1,1).Application

如果您将Excel层次结构视为地图,则可以更好地理解此概念。下载本文底部的Excel对象模型映射:The Excel object model demystified