【烟花原创】VBA零基础之第26篇 对象(一)
对象,这词大家再熟悉不过了,此对象非彼对象。
对象代表应用程序中的元素。
例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象。
例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象。
引用JAVA《编程思想》里面的一句话:一切都是对象。
所以在理解对象的时候,可以更广泛一些,凡是Excel中的的一切,都是对象。
所以在理解对象的时候,可以更广泛一些,凡是Excel中的的一切,都是对象。
其实Excel就是一个对象,在Excel这个对象中,包含了很多的对象其他对象。
其他对象又包含了其他对象,每个对象之间都是相互关联的。
如果以金字塔模型来看的话(或者族谱),在这个金字塔模型中,最顶层的就是应用程序对象自身。
在Excel中,就是Excel这个对象。推广开来,在OFFICE家族中,例如Word,PowerPoint,Outlook中,其顶层的对象也就是Word,PowerPoint和Outlook。
其他对象又包含了其他对象,每个对象之间都是相互关联的。
如果以金字塔模型来看的话(或者族谱),在这个金字塔模型中,最顶层的就是应用程序对象自身。
在Excel中,就是Excel这个对象。推广开来,在OFFICE家族中,例如Word,PowerPoint,Outlook中,其顶层的对象也就是Word,PowerPoint和Outlook。
提到了对象,就不得不提到对象的属性、方法和事件。
一个对象的属性,它定义了对象的特征,诸如大小、颜色或屏幕位置,或某一方面的行为,诸如对象是否有激活或可见的。
若要设置属性值,则在对象的引用后面加上一个复合句,它是由属性名加上等号 (=) 以及新的属性值所组成的。
属性有只读、只写和可读可写的之分,具体到某个属性,可以查看相关对象的帮助说明。
例如:修改A1单元格对象的值为Hello VBA
Range(“a1”).value=”Hellow VBA”
方法指的是对象能执行的动作。
例如新建一个工作簿
Workbooks.add
事件是一个对象可以辨认的动作,像单击鼠标或按下某键等,并且可以写某些代码针对此述动作来做响应。
用户做动作或程序代码的结果可能导致事件的发生,或是由系统引发。
用户做动作或程序代码的结果可能导致事件的发生,或是由系统引发。
例如:在工作表被激活时对区域 A1:A10 排序。
Private Sub Worksheet_Activate()
Range("a1:a10").Sort Key1:=Range("a1"),Order1:=xlAscending
End Sub
理论完了,咱们举些栗子来理解属性、方法和事件:
我们把人看作一个对象,那么人的身高,体重,头发的长短,颜色,嘴巴的大小,耳朵的大小,眼睛的颜色,单眼皮,双眼皮,名字这些都是他的属性。所以,属性可以理解为“这个对象是什么”
而比如人现在在走路、跑步、砍柴、开飞机、坐火车、射击、编程、游戏、看电影……
以上这些他们不属于人的属性,这是人的动作。所以,方法可以理解为“这个对象做什么。”
如果现在有人叫你名字,你会去答应或者转移视线,与人打招呼,这些就是人的本能反应。
所以,事件可以理解为“对这个对象做了什么?”,只有积少数的对象有事件。
所以,事件可以理解为“对这个对象做了什么?”,只有积少数的对象有事件。
赞 (0)