为所有用户安装 .xla Excel 插件?

为所有用户安装 .xla Excel 插件?

当您使用 Excel 添加新.XLA插件时,它只会为当前用户添加。是否有可能即使编辑注册表也能为计算机的所有用户添加该插件?

答案1

Excel 通常根据以下每个用户示例加载插件:

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options] “OPEN”=“c:\someapp\exceladdin.xla” “OPEN1”=“c:\someapp1\exceladdin.xla”

对于每个 Excel 插件都有一个 OPENn(其中 n 是一个数字),例如 OPEN、OPEN1、OPEN2 等。

请注意,这取决于当前的 Excel 版本:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\选项 HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\选项

您可以构建一个可以完成此操作的 vb 脚本。请遵循以下步骤:

  1. OPEN检查REG 中每个用户有多少个密钥(用户在启动时可能已经有一个 xla 加载)
  2. 添加一个 OPEN 值 (REG_SZ),其中包含 xla 文件的路径

请注意,一些 Excel 插件使用以下注册表:

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins

答案2

您可以导入 ntuser.dat 文件c:\users\default并为其命名。然后修改该键HKEY_USERS\SOMETHING\software\Microsoft\Office\16.0\Excel\Options,使该加载项对机器的任何新用户都启动。

对于实验室管理员来说,这个技巧非常有效,因为他们会在每个学生注销后刷新桌面。

相关内容