以编程方式确定宏安全级别

以编程方式确定宏安全级别

我制作了一个在公司广泛使用的 Outlook 宏。我最近刚刚能够使用证书对其进行签名,以便将安全级别设置为更高级别。

我想在启动时运行检查以建议我的用户提高安全级别,但我还没有找到确定当前安全级别的方法。

我仍在寻找,但到目前为止,我在“应用程序”成员或注册表中找不到任何内容。

答案1

宏安全设置存储在 Windows 注册表中的键值中 HKEY_CURRENT_USER\Software\Microsoft\Office\xx.x\Outlook\SecurityLevel(替换xx.x为您的 Outlook 版本号。)数值为:

4 = Disable all macros
3 = Notification for digitally signed macros
2 = Notifications for all macros
1 = Enable all Macros

相关内容