Si ta fonction a besoin de la plage A1:A5 et que tu lui passes en paramètre cette plage, elle sera informée de chaque changement sur cette plage et pas besoin de la faire volatile.
Si en plus elle utilises B2 que tu ne lui passes pas en paramètre, là il faut la mettre volatile.
Idem si elle se sert d'une info qui ne génère pas d'événement, comme un changement de couleur de fond. Elle ne sera jamais informée du changement et il faut la forcer à aller voir à chaque événement quel qu'il soit.
eric