ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 在标准模块下保存和读取参数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-1-25 16:11 | 显示全部楼层 |阅读模式
    经常写VBA代码的坛友一定遇到过这样的问题:参数的保存和读取。

    一般的我们可以用以下几种方法处理:
1、临时文件:把参数以文本文件的形式保存在电脑的某个地方;
2、注册表:把参数以键值的形式保存在注册表;
3、工作表:把参数以表内容的形式保存在工作表,然后深度隐藏。
    本例介绍不常用的另一种方法:以宏代码的形式保存在标准模块中,这既能避免前两种不能移植到其他电脑继续使用参数,又能避免第三种占用表资源的问题,基本没有后顾之忧。
    具体功能:
1、判断是否存在保存参数的标准模块:Parameter,不存在则创建;
2、标准模块:Parameter 下保存以下信息;
image.png
3、每打开一次累计使用次数增加一次。

在模块下保存和读取参数.rar

22.8 KB, 下载次数: 47

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-1-25 16:58 | 显示全部楼层
说实话不好用,大部分人都把VBE访问关了的。

TA的精华主题

TA的得分主题

发表于 2024-1-25 17:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-1-25 20:26 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果能解决工程加密时vbe也能访问就好了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-26 11:21 | 显示全部楼层
cidanji 发表于 2024-1-25 20:26
如果能解决工程加密时vbe也能访问就好了

本意只是提供一种思路,工程加密的话可以通过2个文件实现:打开加密的文件---解密工程---处理参数并保存---加密工程,这样的实操意义不大。

TA的精华主题

TA的得分主题

发表于 2024-1-26 11:44 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-1-26 11:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
perfect131 发表于 2024-1-26 11:44
持久变量
https://club.excelhome.net/thread-1654613-1-1.html
https://club.excelhome.net/thread-1 ...

完美老师,是相当于把变量写入文档实体,拷贝其它电脑也可用吗?

TA的精华主题

TA的得分主题

发表于 2024-1-26 12:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
tanglf188 发表于 2024-1-26 11:21
本意只是提供一种思路,工程加密的话可以通过2个文件实现:打开加密的文件---解密工程---处理参数并保存- ...

我没看懂 哈哈哈,老师能否给个解密再加密demo学习一下

TA的精华主题

TA的得分主题

发表于 2024-1-26 12:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
实测了,ExecuteExcel4Macro方法等同于savesetting/getsetting函数。均为注册表操作,跨电脑不行。

TA的精华主题

TA的得分主题

发表于 2024-1-26 12:37 来自手机 | 显示全部楼层
perfect131 发表于 2024-1-26 11:44
持久变量
https://club.excelhome.net/thread-1654613-1-1.html
https://club.excelhome.net/thread-1 ...

我记得excel4macro是application激活时才保持。
如果写入实体控件值里倒不怕application关掉  但是也要访问vbe
就是不知道工程加密情况下怎么想办法访问vbe,有啥好方法没
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-2 11:42 , Processed in 0.042957 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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