![以编程方式确定宏安全级别](https://linux22.com/image/1533103/%E4%BB%A5%E7%BC%96%E7%A8%8B%E6%96%B9%E5%BC%8F%E7%A1%AE%E5%AE%9A%E5%AE%8F%E5%AE%89%E5%85%A8%E7%BA%A7%E5%88%AB.png)
我制作了一个在公司广泛使用的 Outlook 宏。我最近刚刚能够使用证书对其进行签名,以便将安全级别设置为更高级别。
我想在启动时运行检查以建议我的用户提高安全级别,但我还没有找到确定当前安全级别的方法。
我仍在寻找,但到目前为止,我在“应用程序”成员或注册表中找不到任何内容。
答案1
宏安全设置存储在 Windows 注册表中的键值中
HKEY_CURRENT_USER\Software\Microsoft\Office\xx.x\Outlook\Security
。Level
(替换xx.x
为您的 Outlook 版本号。)数值为:
4 = Disable all macros
3 = Notification for digitally signed macros
2 = Notifications for all macros
1 = Enable all Macros