Bonjour
Eh bien utilise un tableau structuré et non une plage, cela fait plus de 15 ans que cela existe...
De façon générale on ajoute en bas des tableaux, pas en haut, ce que semble indiquer ton souci
La function n'est pas totalement réactive, il faudrait ajouter
Application.Volatile
en 1ère instruction