前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA操作注册表

VBA操作注册表

作者头像
xyj
发布2020-09-10 16:10:59
2.5K0
发布2020-09-10 16:10:59
举报
文章被收录于专栏:VBA 学习

VBA语言本身实现了3个操作注册表的函数,这几个函数使用比较简单,适合保存一些简单的配置信息:

这3个函数固定只能操作的注册表路径是:

代码语言:javascript
复制
HKEY_CURRENT_USER\Software\VB and VBA Program Settings

写一个简单的测试语句:

代码语言:javascript
复制
VBA.SaveSetting "xyjvba测试", "xyjvbaSection", "xyjvba", "vba"
  • 点击电脑的开始--运行,输入cmd,然后在黑框里输入regedit,这样就打开了注册表编辑器
  • 点击HKEY_CURRENT_USER,在它下面找到Software
  • 继续打开Software,找到VB and VBA Program Settings:

1、SaveSetting

SaveSetting函数是保存信息,如果没有的情况下会自动创建,有的情况下就会覆盖更新。

2、GetAllSettings

GetAllSettings函数能够返回注册表的数据信息 ,有数据的情况下,返回的是一个二维数组,没有找到信息的时候返回Empty。

3、DeleteSetting

DeleteSetting就是删除信息,比较简单。

因为这3个函数能操作的注册表路径固定了,所以在VBA里用起来就比较的简单,当然这也同时让这个3个函数有了很大的限制。

如果需要操作其他路径的注册表信息,可以使用WScript.Shell,可以看看在VBA CreateObject函数如何找到所需要的依赖文件中提到的用法。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 VBA 学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档