当您使用 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 脚本。请遵循以下步骤:
OPEN
检查REG 中每个用户有多少个密钥(用户在启动时可能已经有一个 xla 加载)- 添加一个 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
,使该加载项对机器的任何新用户都启动。
对于实验室管理员来说,这个技巧非常有效,因为他们会在每个学生注销后刷新桌面。