Ravi a placé des contrôles et du code VBA dans une feuille de calcul. Lorsqu’il partage le classeur avec d’autres utilisateurs et qu’ils l’ouvrent, les fonctions ne fonctionnent pas et signalent une erreur «élément non disponible dans la bibliothèque». Ravi se demande comment il peut se débarrasser de cette erreur.

La première chose à vérifier est de savoir si vos macros se trouvent réellement dans le classeur que vous partagez avec d’autres. Ouvrez-le sur votre système, accédez à Visual Basic Editor et assurez-vous que les macros se trouvent dans le projet associé au classeur partagé. Sinon, vous souhaiterez déplacer les macros vers le classeur.

Une cause plus probable de ce problème, cependant, est que vos macros font référence à une fonction ou une fonctionnalité qui se trouve dans un module auquel vous avez accès mais que les autres personnes ne font pas. Un moyen simple de vérifier cela consiste à accéder à leur système (si possible) et à ouvrir le classeur. Accédez ensuite à Visual Basic Editor et choisissez Outils | Références. Parcourez la liste des modules disponibles et voyez s’il y en a qui sont précédés du mot «manquant». Ce sont des modules qui sont requis pour vos macros, mais qui manquent sur le système actuel.

Si vous trouvez des modules manquants, ou peut-être des modules que l’utilisateur doit référencer dans VBA pour utiliser vos macros, il peut être préférable de réécrire vos macros afin qu’elles n’utilisent pas ces modules. Cela peut être plus facile à dire qu’à faire, mais cela peut (encore) être le moyen le plus simple et le plus propre de laisser les autres utiliser vos macros.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11806) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Item_Not_Available_in_Library [Item Not Available in Library].