问题
配置策略以防止Excel运行Excel 4.0 (XLM) 宏时,Solver 和 Analysis ToolPak 加载项将无法正常运行。 可能缺少功能,并且可能无法计算结果,即使用户被告知计算成功。 有关策略的信息可在此处找到 - 使用新的宏设置控制限制Excel 4.0 (XLM) 宏的使用 - Microsoft Tech Community。
Excel 4.0 (XLM) 宏可以通过以下方法之一禁用:
-
通过使用组策略编辑器启用策略用户配置>管理模板> Microsoft Excel 2016 > Excel选项>安全>信任中心>防止Excel运行 XLM 宏。
-
通过将以下 DWORD 注册表值设置为 1。 HKCU\SOFTWARE\Microsoft\Office\16.0\Excel\Security\XL4MacroOff
-
通过为包含 #1 中所述的策略的Microsoft 365 企业应用版部署当前安全基线。
状态
我们目前正在处理将解决此问题的更新。 如果你已选择加入Office预览体验成员计划,并选择在版本 16.0.15310.20004 或更高版本) (接收 Beta 更新,则此更新当前可用。
此更新的目标是在 6 月下旬正式发布,但具体日期尚未确定。
解决方法
对于需要使用 Solver 和 Analysis ToolPak 加载项的用户,可以改为部署以下策略。 注意:此策略仅在已Excel 4.0 (XLM) 宏的不受信任工作簿中禁用 Excel 4.0 (XLM) 宏;它不会在受信任的文档中禁用 XLM。 更改计算机上的此策略可能只是暂时的,因为组织策略随后可能会替代更改。
在 GPEdit 中,转到用户配置>管理模板> Microsoft Excel 2016 > Excel选项>安全>信任中心>宏通知设置,然后取消选中“启用 VBA 宏时启用 Excel 4.0 宏”框。