Je n'ai pas de problème pour lister les AddIns qu'ils soient:
- Dans la librairie Office
- Dans le répertoire standard Utilisateur <Application.UserLibraryPath>
- Dans tout autre répertoire dans lequel j'ai stocké des AddIns
Le VRAI problème c'est la stupide absence d'instruction
AddIns.Remove en Excel qui m'emm...bête dans l'interface que j'ai faite.
En effet, il y a bien l'instruction
AddIns.Add <
Dir1\MesMacros.xlam> qui va associer le Complément au fichier .xlam indiqué.
Si on supprime <
Dir1\MesMacros.xlam>, on
ne peut pas supprimer la référence du Complément qui est toujours associée au fichier supprimé. On la retrouve dans le Registre:
Problème -> Si on essaie de re-créer
AddIns.Add <
Dir2\MesMacros.xlam> ça ne fonctionne pas car il n'a pas lâché l'association d'avec le fichier supprimé.
Donc il va falloir, qu'à chaque enregistrement d'un Complément, je vérifie s'il n'existe pas déjà une association sur une fichier supprimé qui n'est pas celui sur lequel on veut recréer le Complément et avertir l'utilisateur qu'il doit aller dans le GUI pour supprimer la référence du Complément.
Excel, c'était trop dur de la créer cette méthode AddIns.Remove qui existe en PPT ?