安装rubberduck后无法看到添加的内容?

我是rubberduck的新手,并安装了最新版本2.0.11。 安装完pipe理员后,我去excel并检查我的com-addins,现在在那里显示rubberduck。 我检查了我的程序数据文件夹,是的,rubberduck是所有文件等。 这只是没有显示在我的Excel中添加。 帮帮我?

操作系统:Windows 7专业版的Excel 2007 64位

免责声明:我是Rubberduck项目的创始人之一

Rubberduck是一个VBE加载项,不是Excel或COM加载项; 如果已经正确注册为VBE加载项,则可以在加载项菜单中的VBE的加载项pipe理器中find它:

VBE的加载项管理器对话框

注意:避免从该窗口加载/卸载Rubberduck – 已知的拆卸问题(大多数在下一个版本2.0.12中修复)与VBE的加载项pipe理器不兼容。

VBE在HKCUconfiguration单元下查找可用的加载项,该configuration单元适用于当前用户 – 如果您不是运行安装程序的pipe理员用户,VBE不知道有新的加载项,因为HKCU下没有任何加载项那是这么说的。

根据项目wiki中的安装说明 :

为非pipe理员用户安装

Rubberduck安装程序需要pipe理权限,特别是注册启用unit testingfunction的COMtypes。 由于VBE加载项需要在HKCUregistryconfiguration单元下注册, 因此安装程序将为运行安装程序的pipe理员用户创build加载项密钥

要为非pipe理员用户注册加载项,您需要运行以下PowerShell命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned New-Item -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Force New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name Description -PropertyType String -Value 'Rubberduck' New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name FriendlyName -PropertyType String -Value 'Rubberduck' New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name LoadBehavior -PropertyType DWord -Value 3 

这将安全地在HKCU下创build所需的registry项,VBE正在查找其插件: HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64 。 请注意,32位VBA主机将在\6.0\AddIns项下查找加载项。

或者,您可以在registry编辑器中手动创build缺less的密钥:

显示缺少的键和值的注册表编辑器