Bonjour,
Je bute sur un problème pour lequel je ne trouve solution.
On est amené à travailler à plusieurs sur des fichiers Excel (pas en même tant, mais l'un après l'autre). Dans ses fichiers Excel on utilise régulièrement des fonctions personnels qu'on a développé, et activées via un "Complément" (macros complémentaires).
Les différents utilisateurs ont installés les fonctions perso sur leur propre machine à des endroits différents (chemin relatif du fichier différent). Dés lors, lorsqu'un utilisateur ouvre un fichier Excel contenant une fonction perso qu'un autre utilisateur à écrit, la fonction n'est pas reconnue et la formule pointe vers la fonction perso du premier utilisateur.
Voici un exemple concret :
- L'utilisateur A créé un classeur Excel dans lequel il utilise la fonction perso : =test_fonction(), cette fonction provient du fichier 'C:\Program Files (x86)\Microsoft Office 2010\Office14\LIBRARY\fineLg-fonctions.xlam' qu'il a activé comme fichier macros/fonctions complémentaires.
- Plus tard, l'utilisateur B ouvre le classeur Excel que A a créé, et à la place de =test_fonction() la formule devient ='C:\Program Files (x86)\Microsoft Office 2010\Office14\LIBRARY\fineLg-fonctions.xlam'!test_fonction().
Or B a activé des macros complémentaires contenant la fonction test_fonction(), mais celle-ci ne se trouve pas dans 'C:\Program Files (x86)\Microsoft Office 2010\Office14\LIBRARY\fineLg-fonctions.xlam'!, mais bien dans 'c:\bec\macroxls\fineLg-fonctions.xlam'.
Question :
Est-il possible de ne pas avoir ce problème de liaison et de partager efficacement des fonctions perso entre plusieurs utilisateurs travaillant sur des fichiers communs ?
Ca fonctionne bien avec les fonctions natives d'Excel, alors pourquoi pas nos fonctions perso complémentaires ?
Sous-questions sous-jacentes me permettant de comprendre un peu mieux le fonctionnement des macros complémentaires :
- Comment sont gérées les macros complémentaires ?
- Pourquoi Excel propose-t-il un dossier par défaut pour les macros complémentaires (y-a-t-il un impact à ne pas mettre ses macros complémentaires dans ce dossier) ?
- ... ?
Merci d'avance pour vos réponses
Corentin
Partager