Excel - Fonction personnalisée (UDF) = #NOM?
Rédigé par gorki Aucun commentaireLe problème :
Suite à la définition d'une nouvelle fonction en VBA, j'essaye de l'utiliser dans mon classeur et j'ai un "=#NOM?"
Plusieurs liens internet en parle mais je n'ai y pas trouvé ma réponse, les voici cependant :
Activer analysis toolpack : failed
Niveau de sécurité, emplacement "sûr" ou "trusted directory" : failed
Créer des fonctions personnalisées, la page de microsoft : ~failed
Solution :
... et en fait le dernier lien, ça marche si on fait exactement ce qu'ils disent (quand on connait la solution):
"Press Alt+F11 to open the Visual Basic Editor (VBE), and then choose Insert, Module. A new module appears, as shown in Figure 2."
Voilà, je mettais ma fonction dans la partie "Microsoft Excel Objects -> ThisWorkbook" alors qu'elle semble devoir être dans "Modules->ModuleX". Allez comprendre pourquoi... il doit y avoir une subtilité que je n'ai pas repéré, mais du coup ma fonction.... fonctionne :)
success !!
P.S : pour résoudre mon problème, j'ai enregistré une macro classique (via le lien dans "Affichage") et je l'ai édité.