【Excel VBA】之二 Excel对象模型

Excel VBA 开发,就是将我们在Excel上的一些操作进行自动化。在Excel中我们最常操作的对象是单元格,如对单元格的格式进行修改,按单元格的数据进行查询,单元格之间的数学运算等。那在VBA代码中如何来表示单元格、如何表示工作表、工作簿等对象。Excel提供了对象模型。

一、Excel对象模型

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

Application对象表示整个Excel应用程序。

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

Worksheet对象表示工作表。

Range对象表示单元格或一组单元格。

二 、对象

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,004评论 6 49
  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 14,677评论 1 20
  • 自从2014年开通[完美Excel]微信公众号以来,坚持分享已经学习到的Excel和VBA知识和心得,目前已分享文...
    完美Excel阅读 12,584评论 6 69
  • 我们在Excel中整理、分析和处理数据时,都是围绕单元格进行大多数操作,因此Range对象是Excel VBA中最...
    完美Excel阅读 12,123评论 1 12
  • 在这里,我们汇总了《ExcelVBA解读》系列第一季的目录和每篇文章的主要内容,当然我们曾在《Excel VBA解...
    完美Excel阅读 11,919评论 0 15