4

При добавлении нового .XLA с использованием Excel добавляет его только для текущего пользователя. Есть ли возможность добавить его для всех пользователей компьютера даже при редактировании реестра?

2 ответа2

4

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\ Программное обеспечение \ Microsoft \ Office \ 12.0 \ Excel \ Options HKEY_CURRENT_USER\ Программное обеспечение \ Microsoft \ Office \ 11.0 \ Excel \ Options

Вы можете создать скрипт vb, который бы сработал. Вот шаги, чтобы следовать:

  1. Проверьте, сколько ключей OPEN вас есть для каждого пользователя в REG (пользователи могут уже иметь загрузку xla при запуске)
  2. Добавьте значение OPEN (REG_SZ) с путем к файлу xla

Обратите внимание, что некоторые надстройки Excel используют следующий реестр:

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

Вы можете импортировать файл ntuser.dat из c:\users\default и назвать его как-нибудь. Затем измените этот ключ HKEY_USERS\SOMETHING\software\Microsoft\Office\16.0\Excel\Options и запустите надстройки для любого нового пользователя компьютера.

Этот прием хорошо работает для администратора лаборатории, который обновляет рабочий стол после того, как каждый студент выходит из системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .