Bonjour BROSON,
J'ai trouvé un caractère insolite dans le code de la fonction: le célèbre caractère de code 0160.
Dans la ligne de code:
Log10 = Log(x) / Log(10#)
L'espace devant Log10 semble être le caractère 0160 et non un espace traditionnel. Effacez le. Votre fonction, sur mon excel, retourne alors une valeur non nulle.
(ce caractère provient souvent de texte extrait (copié) de page html)