Bonjour,
c'est ta fonction NBML(), qui n'est même pas utilisée apparemment, qui met le bazar.
Supprime-la.
De plus il ne faut mettre en volatile que si c'est absolument nécessaire, ici ça ne me parait pas justifié. Passe-lui en paramètre toutes les plages susceptibles de faire varier le résultat.
eric