为一个电子表格所有用户启用 Excel 宏

Dav*_*vid 1 microsoft-excel

我们有一个工作站,大量用户需要在其中处理存储在网络上并包含宏的 Excel 2007 电子表格。我们在信任中心添加了工作表位置,这使得它可以毫无问题地为当前用户工作,但这不会转移到所有用户。

我们不想做一个普遍的例外来允许所有的宏无处不在。我们怎样才能让所有用户对这个宏表有一个例外,而无需为每个用户手动设置它?

我们宁愿避免要求我们的用户采取任何明确的步骤来启用此工作表上的宏,因为这会使过程复杂化,而且他们的技术专业知识水平各不相同。

Dav*_*vid 5

您可以通过编辑 Office 安装程序或通过导入Office 管理模板然后通过组策略编辑您的办公室设置来执行此操作。

由于编辑办公室安装程序为我工作以添加路径,但未启用“允许不受信任的位置不在此计算机上”,我将解释如何以两种方式执行此操作。

使用 Office 自定义工具配置 Office 设置。

  1. 浏览到您的 Office 安装文件位置并运行setup.exe /admin (OCT 仅适用于 2007 Office system 的批量许可版本。Office Standard 2007、Office Small Business 2007、Office Professional Plus 2007 和 Office Enterprise 2007)
  2. 转到Office 安全设置并将路径添加到受信任位置列表
  3. 默认安全设置下设置 Microsoft Office Excel - 允许受信任的位置选项Allow trusted locations that are not on users computer
  4. 保存 .msp 文件,关闭 Excel 并运行它。

在此处输入图片说明

如果你和我一样,第 3 步不允许非本地位置,你也可以通过本地(或全局)组策略设置

  1. 下载并提取Office 2007 管理模板
  2. 打开mmc并导入本地计算机的组策略对象编辑器
  3. 右键单击用户策略下的管理模板,然后选择添加/删除模板
  4. 浏览到 User Configuration/Administrative Templates/Microsoft Office Excel 2007/Excel Options/Security/Trust Center/Trusted Locations
  5. 允许不在此计算机上的受信任位置设置为Enabled
  6. 根据需要添加尽可能多的受信任位置。

在此处输入图片说明

这使我们可以跳过解释如何启用宏的数十次。只需稍加修改,它也适用于 Word、Access 和办公套件中的其他程序。