1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4675|回复: 8

我的精品类模块!-部分使用详解1

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-4-2 14:23 | 显示全部楼层 |阅读模式

我的精品类模块!http://club.excelhome.net/viewth ... extra=&page=1#90099

对于象我这样的初学者,在开始接触类模块时都会觉得比较难,不过不要紧,随着我们学习的深入,我们会发现,其实它没有我们想象的这么难,其实它和我们模块编辑是一样的,不同的是它给我们更大的灵活性。

就目前来讲,综合我反复体会类模块的经验,我把类模块看成产生自己的对象的代码。

比如我们都很熟悉Worksheets 集合对象,Worksheet对象,

而在我的类模块里设计了Settings集合对象,setting对象。

Worksheets和Settings两者的重要区别是前者是EXCEL内置的,后者是自己设计的。通过自己的类模块编辑,我们就可以产生自己想要,但EXCEL里没有的对象。

一旦我们设计好了自己的对象,就可以象EXCEL的内置对象那样使用它。

你将可以用 对象.属性=属性值 这样在VBA中最广泛公式来编辑。在我的类模块中

settings类的成员,设计了

*************************************************

成员 类型 用途

Add 方法 向集合中添加一个新的Setting

Count 属性 计算设置数目

Delete 方法 删除所有的设置

Item 方法 通过索引或名称返回1个setting对象

ItemByValue 方法 通过设置值返回1个setting对象

************************************************

在有setting文件中,添加1个新模块,加入下test()的过程,请看

Sub test() Dim moSetting As Setting Dim moSettings As Settings '删除".",再加上"."看变化 moSettings. moSetting. End Sub

---------------------------------------------

'moSettings' + '.' 时,你发现了什么,是不是很惊奇!

你还可以在对象浏览器,中VBAProject中查看!

Setting类的成员……,未完待续

[此贴子已经被作者于2005-4-3 15:57:43编辑过]

TA的精华主题

TA的得分主题

发表于 2005-4-2 15:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
对,总结的不错,类是比较不错的研究方向对于我们喜欢EXCEL编程的人来说.类可以增加一些自定义的事件和方法.
[此贴子已经被作者于2005-4-2 15:44:32编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-2 17:09 | 显示全部楼层

setting类 的成员

*******************************************************************************************

成员名称 类型 用途

ChangeEditMode 方法 打开/关闭编辑设置功能

Delete 方法 删除设置

Description 属性 设置描述

GetSetting 方法 初始化对象

Index 属性 设置的索引

Name 属性 设置的名称

SettingType 属性 设置的类型(不可读写、只读、读-写、读-保护写)

Value 属性 设置值

***********************************************************************************

未完待续……

setting类的其他优点

[此贴子已经被作者于2005-4-2 18:05:01编辑过]

TA的精华主题

TA的得分主题

发表于 2005-4-3 05:11 | 显示全部楼层

好东东,收藏。

建议:最好是放到一个文件中

TA的精华主题

TA的得分主题

发表于 2005-4-3 10:10 | 显示全部楼层
我有一件事情始终不明白,shuiyuan 大师是什么人?有时我看到他有的帖子是在凌晨三、四点回复的,这次是在早晨五点十一分回帖子,他怎么晚上不睡觉?

TA的精华主题

TA的得分主题

发表于 2005-4-3 11:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用foshan在2005-4-3 10:10:00的发言: 我有一件事情始终不明白,shuiyuan 大师是什么人?有时我看到他有的帖子是在凌晨三、四点回复的,这次是在早晨五点十一分回帖子,他怎么晚上不睡觉?

可能不在一个时区???哈哈~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-3 14:56 | 显示全部楼层
以下是引用shuiyuan在2005-4-3 5:11:00的发言:

建议:最好是放到一个文件中

响应shuiyuan兄建议,参考转回,

http://club.excelhome.net/viewth ... extra=&page=1#90099

18楼。

[此贴子已经被作者于2005-4-3 15:58:41编辑过]

TA的精华主题

TA的得分主题

发表于 2010-3-17 09:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-12-10 14:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
类收藏。。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-3-16 06:09 , Processed in 0.023758 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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