Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9105|回复: 18

[分享] 【烟花原创】VBA零基础之第26篇 对象(一)

[复制链接]
发表于 2013-11-19 23:25 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2013-12-4 09:09 编辑

  对象,这词大家再熟悉不过了,此对象非彼对象。
  对象代表应用程序中的元素。
  例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象。
  引用JAVA《编程思想》里面的一句话:一切都是对象
  所以在理解对象的时候,可以更广泛一些,凡是Excel中的的一切,都是对象。

  其实Excel就是一个对象,在Excel这个对象中,包含了很多的对象其他对象。
  其他对象又包含了其他对象,每个对象之间都是相互关联的。
  如果以金字塔模型来看的话(或者族谱),在这个金字塔模型中,最顶层的就是应用程序对象自身。
  在Excel中,就是Excel这个对象。推广开来,在OFFICE家族中,例如WordPowerPointOutlook中,其顶层的对象也就是WordPowerPointOutlook

  提到了对象,就不得不提到对象的属性、方法和事件。
  一个对象的属性,它定义了对象的特征,诸如大小、颜色或屏幕位置,或某一方面的行为,诸如对象是否有激活或可见的。
  若要设置属性值,则在对象的引用后面加上一个复合句,它是由属性名加上等号 (=) 以及新的属性值所组成的。
  属性有只读、只写和可读可写的之分,具体到某个属性,可以查看相关对象的帮助说明。
  例如:修改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

理论完了,咱们举些栗子来理解属性、方法和事件:
  我们把人看作一个对象,那么人的身高,体重,头发的长短,颜色,嘴巴的大小,耳朵的大小,眼睛的颜色,单眼皮,双眼皮,名字这些都是他的属性。所以,属性可以理解为“这个对象是什么”

  而比如人现在在走路、跑步、砍柴、开飞机、坐火车、射击、编程、游戏、看电影……
  以上这些他们不属于人的属性,这是人的动作。所以,方法可以理解为“这个对象做什么。”

  如果现在有人叫你名字,你会去答应或者转移视线,与人打招呼,这些就是人的本能反应。
  所以,事件可以理解为“对这个对象做了什么?”,只有积少数的对象有事件。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-11-19 23:35 | 显示全部楼层
回复

使用道具 举报

发表于 2013-11-20 00:51 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-15 09:01 | 显示全部楼层
老师辛苦了
回复

使用道具 举报

发表于 2014-4-3 17:14 | 显示全部楼层
我感觉有了很多对象
回复

使用道具 举报

发表于 2014-4-5 22:24 | 显示全部楼层
讲的很好  很清晰 我是学计算机的专业的 所以理解起来比较容易  java 也学过  正所谓万物皆对象
回复

使用道具 举报

发表于 2014-4-6 10:47 | 显示全部楼层
对象就是 object
属性就是 property
方法就是 method
事件就是 event
回复

使用道具 举报

发表于 2014-4-6 19:21 | 显示全部楼层
系统学习,看看能学会不
回复

使用道具 举报

发表于 2014-5-7 14:55 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2014-5-20 16:33 | 显示全部楼层
希望自己学得会,很羡慕那些可以将EXcel运用自如的人
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 21:14 , Processed in 0.324540 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表