我们有一个工作站,其中大量用户需要处理存储在网络上且包含宏的 Excel 2007 电子表格。我们已在信任中心添加了工作表位置,这使其可以毫无问题地供当前用户使用,但这不会延续到所有用户。
我们不想设置一个通用例外,允许所有宏在任何地方使用。我们如何才能让所有用户都对这个宏表有一个例外,而无需为每个用户手动设置?
我们希望避免要求用户采取任何明确的步骤来在此工作表上启用宏,因为这会使流程变得复杂并且他们的技术专业水平有所不同。
答案1
您可以通过以下方式进行编辑 Office 安装程序或通过导入办公室管理模板然后通过组策略编辑您的办公室设置。
由于编辑 Office 安装程序可以帮助我添加路径,但无法启用“允许不在此计算机上的受信任位置”,因此我将解释如何通过这两种方式执行此操作。
使用 Office 自定义工具配置 Office 设置。
- 浏览到 Office 安装文件位置并运行
setup.exe /admin
(OCT 仅适用于 2007 Office 系统的批量许可版本。Office Standard 2007、Office Small Business 2007、Office Professional Plus 2007 和 Office Enterprise 2007) - 去Office 安全设置并将路径添加到受信任位置列表
- 在下面默认安全设置将 Microsoft Office Excel - 允许受信任位置选项设置为
Allow trusted locations that are not on users computer
- 保存.msp 文件,关闭 Excel 并运行它。
如果您和我一样,步骤 3 无法允许非本地位置,您也可以通过本地(或全局)设置组策略
- 下载并解压Office 2007 管理模板
- 打开mmc并导入本地计算机的组策略对象编辑器
- 右键单击“用户策略”下的“管理模板”,然后选择添加/删除模板
- 浏览至
User Configuration/Administrative Templates/Microsoft Office Excel 2007/Excel Options/Security/Trust Center/Trusted Locations
- 放允许不在此计算机上的受信任位置到
Enabled
- 根据需要添加尽可能多的受信任位置。
这样我们就不用再解释如何启用宏了。只需稍加修改,它就可以适用于 Word、Access 和办公套件中的其他程序。