Lorsque vous ajoutez un nouveau .XLA
en utilisant Excel, il ne l'ajoute que pour l'utilisateur actuel. Est-il possible de l'ajouter pour tous les utilisateurs de l'ordinateur, même en modifiant la base de registre ?
Réponses
Trop de publicités?Excel charge normalement les compléments sur la base de l'exemple par utilisateur ci-dessous :
[HKEY_CURRENT_USER \Software\Microsoft\Office\11.0\Excel\Options ] "OPEN"="c : \someapp\exceladdin.xla " "OPEN1"="c : \someapp1\exceladdin.xla "
Pour chaque complément excel, il existe un OPENn (où n est un nombre), par exemple OPEN, OPEN1, OPEN2, etc.
Notez que cela dépend de la version actuelle d'Excel :
HKEY_CURRENT_USER \Software\Microsoft\Office\12.0\Excel\Options HKEY_CURRENT_USER \Software\Microsoft\Office\11.0\Excel\Options
Vous pouvez créer un script vb script qui ferait l'affaire. Voici les étapes à suivre :
- Vérifier combien de
OPEN
les clés dont vous disposez pour chaque utilisateur du REG (les utilisateurs peuvent déjà avoir un xla qui se charge au démarrage) - Ajouter une valeur OPEN (REG_SZ) avec le chemin d'accès au fichier xla
Notez que certains modules complémentaires d'Excel utilisent le registre suivant :
[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins
Vous pouvez importer le fichier ntuser.dat à partir de c:\users\default
et lui donner un nom. Modifiez ensuite cette clé HKEY_USERS\SOMETHING\software\Microsoft\Office\16.0\Excel\Options
et faire démarrer le(s) complément(s) pour tout nouvel utilisateur de la machine.
Cette astuce fonctionne bien pour un administrateur de laboratoire qui actualise le bureau après la déconnexion de chaque étudiant.