分享

VBA基础入门(4)理解VBA的对象,属性与方法

 L罗乐 2017-05-13


首先,我们先回顾一下上期单元格的三种引用方法。

1 Range(“A1”)    →表示引用A1单元格

2 Cells(1,1)  →表示引用A1单元格

3 [a1]  → 表示引用A1单元格


接下来我们进入今天的正题


关于对象,属性和方法,我们先打个比方:

例如一杯水是一个对象,那么水的颜色,气味等等就是属性,像把杯中的水倒掉,杯中的水注满等等就是方法。


1 对象

几乎90%的VBA程序都在操作对象,对象也是VBA的核心。

VBA对于对象的操作语句总是遵循这样的格式:“对象.属相”,“对象.方法” 或者 “父对象.子对象.属性” 等。


例1

Sheets(“Sheet1”).Name

其中Sheet(“Sheet1”)是对象,Name是属性。


例2

Workbooks(2).Close

其中Workbooks(2)是对象,Close是方法。


例3

Sheets(“Sheet1”).Range(“A1”).Value

其中Sheets(“Sheet1”)是父对象,Range(“A1”)是子对象,Value是属性。


2 属性

任何对象都有属性,我们可以在录入代码时,从自动成员列表中看到,当然有一部分对象是不支持自动成员列表的。


例1

Sheets(“Sheet1”).Name

其中Name就是Sheets(“Sheet1”)属性。


那么大家还记得上节课时候给大家对比单元格3种引用方法的比较吗?我们回顾一下


其中只有Range支持自动成员列表。


3 方法

方法是指某个对象所能执行的动作。


例1

Workbooks(2).Close

其中Close就是Workbooks(2)的方法。



PS:还在为工作效率上不来而烦恼嘛,快来加入我们吧。

搜索微信号:kevin_vba

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多