VB和VBA程序设置在RegEdit中不可见,但可以通过VBA访问

时间:2018-12-16 13:25:55

标签: vba windows registry

我有一台新笔记本电脑,安装了64位Windows 10 Home(1803版)和32位Office 365(1811版)。

我可以通过VBA正常使用SaveSettingGetSetting命令,VBA可以正确保存和读取所有内容。

但是我无法通过RegEdit(不在Computer\HKEY_CURRENT_USER\Software下,在其他任何地方)看到 VB和VBA程序设置enter image description here

密钥不存在。

我尝试了C:\Windows\regedit.exeC:\Windows\SysWOW64\regedit.exe-均未显示密钥。

我创建了带有几个部分和键的VB和VBA程序设置,以通过RegEdit进行测试-VBA可以完美地读取它们,但是当我通过SaveSetting对其进行更改时,RegEdit没有显示更新的值。 GetSetting做到了。通过DeleteSetting删除它们后,VBA不再显示它们,但是RegEdit仍然显示。

我搜索了通过SaveSetting添加的密钥,但没有结果。

我也无法通过PowerShell或PowerShell(x86)看到VB和VBA程序设置。我在将注册表导出到的文本文件中看不到它们。

这似乎是Windows或Office的错误。有什么想法可以通过RegEdit在VB和VBA程序设置下看到实际值吗?

1 个答案:

答案 0 :(得分:0)

好的,我不知道那是什么,但是重新安装MS Office可以解决此问题。我的原始Office已预先安装在笔记本电脑上,由Lenovo提供。我卸载了它,然后从Microsoft网站安装了它,一切似乎现在恢复正常。