首先,我们先回顾一下上期单元格的三种引用方法。 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 |
|
来自: L罗乐 > 《VBA基础入门教程》