Re : un Worksheet_Change récalcitrant
Bonjour à tous,
désolé, je suis là en pointillés en ce moment...
pour répondre aux questions précedentes, même en retard :
Sur le mac pas de clic droit
oups.. et Ctrl+clic, c'est pas l'équivalent sur Mac ? désolé pas trés calé en Mac
Le contrôle de formulaire, qu'est-ce ?
pour insérer des contrôles dans une feuille Excel, tu peux passer par 2 barres d'outils (en tout cas sur PC) : La barre d'outils Formulaire (qui contient ce que j'appelle des contrôles de formulaire) et la barre d'outils Boîte à outils Contrôles.
Les contrôles de ces 2 barres d'outils se gèrent différement, autant dans la feuille de calcul que si on veut les contrôler par VBA.
Ta fonction volatile itou ?
Les fonctions Excel sont volatiles ou non volatiles. Une fonction volatile est une fonction qui se recalcule automatiquement dès que n'importe quelle cellule de la feuille est modifiée (on avait même observé qu'elles se recalculent si on change une valeur sur une autre feuille, voire un autre classeur).
Exemple de fonction volatile :
=AUJOURDHUI()
=MAINTENANT()
il y en a plein d'autres
Les fonctions non volatiles ne se recalculent que si on modifie des cellules desquelles elles dépendent.
Donc si on met une fonction volatile dans la feuille de calcul, ça va déclencher l'évènement Calculate, et modifié comme Hasco l'a proposé ça devrait fonctionner... peut-être faudra-t-il désactiver le calcul dans l'évènement...