Ah oui effectivement j'avais pas fait attention.
C'est très étrange, je viens de rajouter le DoEvents après listLevel.Clear et ça semblait résoudre le problème car j'avais mis un point d'arret dessus, et de fait je n'avais plus l'erreur.
Mais en enlevant le breakpoint ça "rebug".
Si tu rajoutes en 2e ligne du sub
Application.Wait Now() + TimeValue("00:00:01")
Il n'y a plus l'erreur, mais ça donne l'impression de ramer. En fait je crois que tout simplement Excel enregistre le clic 2x (1x avant et 1x pendant) mais ne lance l'event qu'une fois.
Pour le wait le problème c'est que quand je met moins de temps, l'erreur revient.
Ce qu'il serait bien ce serait de delay la mise a jour graphique, ou empêcher un clic. J'ai essayé application.screenupdating mais ça ne change rien.