当用户启动 Excel 2010 时,它将打开五六个 Excel 宏窗口。我知道这通常是通过访问“视图”>“宏”>“删除宏”来删除的但由于 Office 2010 安装在企业环境中,因此修改宏安全设置的能力(在文件 > 选项 > 信任中心 > 信任中心设置 > 宏设置中显示为灰色),因此单击删除按钮的能力也显示为灰色。
我已经尝试解决此问题的故障排除步骤:
- 修复 Office 2010,希望恢复默认行为
- 重新安装 Office 2010(和补丁。UGH!)
- 以管理员身份运行 gpedit.msc 并尝试导航到:用户配置\管理模板\Microsoft Excel\Excel 选项\安全\信任中心\VBA 宏警告设置(它没有列出与管理模板相关的任何内容)
- 禁用/启用 DDE
- 执行 Windows 搜索并将引用的宏文件保存到外部设备后删除。仍然不会死
- 以管理员身份启动 Excel(它只是为管理员创建了一个新的配置文件)
- 授予用户临时提升的权限
基本上,由于信任中心中的设置方式为灰色(禁用除数字签名的宏之外的所有宏),因此用户可以打开这些宏,但永远无法关闭它们。
答案1
宏存储在用户漫游配置文件中。访问漫游配置文件并删除您不想在 Excel 启动时启动的宏。
注意:为了能够导航到此文件夹,您需要能够查看 Windows 7 的受保护操作系统文件。(工具 > 文件夹选项 > 查看 > 取消隐藏受保护的操作系统文件)
- 导航至:C:\Users\USERNAME\AppData\Roaming\Microsoft\Excel
- 删除有问题的宏