ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享]带记忆功能的控件

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-11-1 18:37 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:控件

常见很多应用软件都有一个较人性化的功能,就是纪录用户最后一次使用控件的状态,下次使用的时候很方便就调用。在vba里其实也可以达到这样的效果。详见附件。

注1:附件里只对5中控件进行了封装,还可以对其他的如multipage,commandbutton等等都进行封装,至于封装在哪个事件里,都可以修改;

注2:保存用户纪录最好采用注册表。vba提供了getsetting和savesetting两个函数来读写注册表。附件采用了ini文件记录的方式,实在是因为没办法,公司将c盘的写权限封锁,只能这样变通一下。如果采用注册表操作的话,可以省掉几个api的调用。

FpNT3KBH.zip (27.63 KB, 下载次数: 164)


TA的精华主题

TA的得分主题

发表于 2006-11-1 19:29 | 显示全部楼层
不错,学习ing

TA的精华主题

TA的得分主题

发表于 2006-11-1 20:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-11-1 20:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
真的很好,学习ing

TA的精华主题

TA的得分主题

发表于 2006-11-1 22:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

不错,学习ing

TA的精华主题

TA的得分主题

发表于 2006-11-1 23:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
虽然Ini文件也有其好的方面.我倒是觉得直接按一定规律写入文本文件中更方便,代码也会更简单些.注册表最好还是不要.(我个人就很烦那些把东西写入注册表的软件,增加注册表文件的大小,有些卸载也不干净,时间久了垃圾就多.)

TA的精华主题

TA的得分主题

发表于 2006-11-2 09:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢楼主。同意清风_ll版主的看法。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-11-3 09:55 | 显示全部楼层
QUOTE:
以下是引用清风_ll在2006-11-1 23:07:29的发言:
虽然Ini文件也有其好的方面.我倒是觉得直接按一定规律写入文本文件中更方便,代码也会更简单些.注册表最好还是不要.(我个人就很烦那些把东西写入注册表的软件,增加注册表文件的大小,有些卸载也不干净,时间久了垃圾就多.)

看来清风版版的看法很有代表性。的确,市面上很多软件会将注册表东搞搞,西搞搞,到处写,像流氓软件一样,很讨厌。包括vb的程序文件都会在注册表中写入一些东西。但vba的getsetting和savesetting在这方面做的还是很清楚的,只对一个键值底下的内容进行读写操作,很容易找到那个键。另外,用一个deletesetting就可以清除掉写入的内容。当然如果调用api来到处写注册表,那才是很讨厌

TA的精华主题

TA的得分主题

发表于 2011-1-9 18:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-1-9 20:20 | 显示全部楼层

回复 1楼 cooloaky 的帖子

绝对好东西!学习!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-22 01:16 , Processed in 0.038267 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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