Excel精英培训网

 找回密码
 注册
查看: 21905|回复: 49

[通知] V中类模块入门教程之一:你是VIP用户吗?

[复制链接]
发表于 2009-10-5 08:36 | 显示全部楼层 |阅读模式
<p>&nbsp;&nbsp; 前言:V中的学员,由于类的内容非常多,所以将会用系列的图文教程介绍给大家.如果你已掌握下面的内容,请参与投票. 大家都懂了就接着继续讲解类模块的下一讲.</p><p>&nbsp;&nbsp;&nbsp; &nbsp;假设你因为业务关系,经常入住某五星级酒店. 为了节省费用你也许会考虑办一张该酒店的VIP金卡,有了金卡你将享有以下待遇:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、消费酒水8折,客房7折</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、出入专车接送</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、优先安排最好的客房</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、结算时可使用VIP快速通道</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 。。。。。。。。。。。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 酒店设置的这个VIP卡就是创建了一个“类”,这个“类”有相同的权力。当某个用户办卡成为VIP会员时,他就成了这个类中的一员,同时他拥有了这个类的所有特征. </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 同样在excel的VBA中,也可以通过创建类模块,来创建一个具有相同特征的类,比如我们创建一个具有以下特征的单元格“类”: </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、填充色为红色</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、字体为14号</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、字体颜色是蓝色</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 。。。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 那么,当然把某个单元格归到这个"类"中时,那么,这个单元格就会拥有填充色为红色、字体为14号、字体颜色是蓝色的特征.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;再如:我还可以创建一个具体相同特征的工作表类:这类工作表有以下特征:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、工作表保护密码为该工作表的名子</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、工作表标签颜色为绿色</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、前三列隐藏</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、相同的事件程序。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 当你指定工作表sheet1为这个类成员时,那么sheet1就拥有了以上所有特征.</p><p>&nbsp;&nbsp;&nbsp; 小结: 类就是具体相同特征事物的集合, 如果把某个体归到这个类中时,他就拥有了这个类的所有特征.&nbsp;&nbsp;&nbsp;在VBA中是通过创建VBA类模块创建类的, 而把个体归到类中(类的实例化)却是在模块中实现的. 具体在excel怎么创建类的呢?且听下回分解. </p><p>&nbsp;</p>
[此贴子已经被作者于2009-10-5 8:39:17编辑过]
单选投票, 共有 25 人参与投票

距结束还有: 4709 天16 小时41 分钟

您所在的用户组没有投票权限
发表于 2009-10-5 08:42 | 显示全部楼层

<p>理解了。</p><p>期待下回分解!</p>
回复

使用道具 举报

发表于 2009-10-5 08:42 | 显示全部楼层

道理差不多懂了,只是在写代码的时候还不太会用,也许是用的不多的原因吧。
回复

使用道具 举报

 楼主| 发表于 2009-10-5 08:42 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>zgwei050</i>在2009-10-5 8:42:00的发言:</b><br/><p>理解了。</p><p>期待下回分解!</p></div><p>别忘了投票</p>
回复

使用道具 举报

发表于 2009-10-5 08:45 | 显示全部楼层

定义了一个类,并给这个类规定一些属性,把需要放入这个类里的对象实例化,这个对象就会具有类的属性了,是这样子的吗??
回复

使用道具 举报

 楼主| 发表于 2009-10-5 08:48 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>皮皮1998</i>在2009-10-5 8:45:00的发言:</b><br/>定义了一个类,并给这个类规定一些属性,把需要放入这个类里的对象实例化,这个对象就会具有类的属性了,是这样子的吗??</div><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 理解正确,就象我们常见的批量给窗体上的所有按钮控件添加相同的单击事件时, 我们可以创建一个类.设置好事件程序,然后把这些按钮归到这个类里,这些按钮就可以拥有相同的事件了</p>
回复

使用道具 举报

发表于 2009-10-5 08:50 | 显示全部楼层

上面的好像是懂了,但真正要操作起来可能没看这个明白
回复

使用道具 举报

发表于 2009-10-5 08:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-10-5 08:50 | 显示全部楼层

[em04]哦,好神秘,好向往,这是什么呀?[em04]
回复

使用道具 举报

发表于 2009-10-5 08:52 | 显示全部楼层

明白了,这样只用给类写一个代码,那么这个类的所有成员就会具有类的属性,不用给每一个成员一一写代码了![em01]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 15:54 , Processed in 2.192534 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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