对象的属性与方法是什么?
听过VBA代码吗?羡慕能用代码高效办公的人吧!VBA代码远没有大家想象的那么难,跟着小编学一起学吧!
对象的属性
有一点需要注意,对象和属性是相对而言的。对象的属性都会有一个或多个返回结果。对象的某些属性,返回的是另一个对象,如Worksheet对象的Range属性,返回的是Range对象(单元格)。
Range对象(单元格)是Worksheet对象(工作表)的属性,但它本身也是一种对象,作为一种对象,它也有自己的属性,如Font(字体),而Font也是对象,也有自己的属性, 如Color(颜色)。
对象和属性是相对而言的,单元格相对于字体来说是对象,相对于工作表来说是属性。
对象的方法
当要使用VBA操作某个对象时,就需要调用与该操作对应的方法,调用对象的方法后,都会有一个与之对应的操作结果。
怎样辨别方法和属性
对象的属性和方法都是写在对象名称后面,并且都使用点“.”作为分隔符,如:Range('A1').ValueRange('A1').Select其中Value是Range('A 1 ')的属性,返回保存在A 1 单元格中保存的数据,而Select是Range('A 1 ')的方法,表示选中A 1 单元格的操作。
其实,在大多数场合并没有必要准确地区分它们,但如果想知道某个代码关键字是属性还是方法,可以通过VBA的帮助信息来了解,如图 3- 14 所示。
图 3-14 VBA的帮助信息
除此之外,还有一种便捷的方法可以辨别属性和方法。当在【代码窗口】中输入代码时,如果在某个对象的后面输入点“.”(或按<Ctrl+J>组合键),VBE就会自动显示一个【属性/方法】列表,列表中带绿色图标的项是方法,带手形灰色图标的是属性,如图 3-15 所示。
学会了吗?快速提高你的效率吧!从此变“excel一秒超人”!