Et on n'oublie pas de déclarer les variables.
cela, c'est comme une religion et moi, je suis infidèle, je le fais encore dans des cas speciaux et rares (et je ne suis pas paresseux).
En outre "option explicit" dit explicitement que c'est une option.
Après ce ".databodyrange.delete", le nombre de "listrows" est 0, mais visuellement il y a une ligne ... , ce "insertrowrange".
".insertrowrange is nothing" quand le databodyrange n'est pas vide, je ne le connaissais pas, merci.
Votre macro de 12:02 donne le même resultat que la mienne de hier 16:58, qui, apparament ne fonctionnait pas.