При добавлении нового .XLA
с использованием Excel добавляет его только для текущего пользователя.
Есть ли возможность добавить его для всех пользователей компьютера даже при редактировании реестра?
2 ответа
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, который бы сработал. Вот шаги, чтобы следовать:
- Проверьте, сколько ключей
OPEN
вас есть для каждого пользователя в REG (пользователи могут уже иметь загрузку xla при запуске) - Добавьте значение OPEN (REG_SZ) с путем к файлу xla
Обратите внимание, что некоторые надстройки Excel используют следующий реестр:
[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins
Вы можете импортировать файл ntuser.dat из c:\users\default
и назвать его как-нибудь. Затем измените этот ключ HKEY_USERS\SOMETHING\software\Microsoft\Office\16.0\Excel\Options
и запустите надстройки для любого нового пользователя компьютера.
Этот прием хорошо работает для администратора лаборатории, который обновляет рабочий стол после того, как каждый студент выходит из системы.