Excel VBA实战应用一本通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.4 属性和方法

1.属性

Excel VBA程序要获取对象的特征信息或者要改变对象的特征都需要通过操作具体的属性来实现。要改变Excel中的对象表名属性,用户可以通过改变工作表的Name属性来改变工作表的名称。比如要对Sheet1执行重命名操作,可以编写如下代码:

Sheets("Sheet1").Name="Sheet2"

2.方法

方法指的是对象能执行的操作,比如“Add”是属于工作表集合的一个方法,使用该方法能在指定的位置插入一个或多个工作表。方法实际上类似于一个VB过程,但这种过程是由系统根据可能的需求事先定义且封装好的,其内部代码不可见。也就是说方法是系统事先为对象定义的特定功能,它能有效简化用户的编程,但对象方法只能被调用,不能被修改,如图1-11所示。

图1-11

方法与属性除了内容不同外,在代码书写上也是有区别的,方法的后面不需要等号。“对象.方法”是指对对象执行某个操作,因此不需要等号,“对象.方法”已经是完整的代码。“对象.属性=值”是指对对象的某个属性赋值,单独的“对象.属性”不是完整的代码,必须有等号才行。如果通过代码读取对象的某个属性值,那么对象与对象的属性后面必须有等号或者函数。如果是修改对象的属性值,那么在属性后面必须有等号,用于赋值。如果只有对象及属性,那么代码是不完整的,无法执行。