Salut.
End(xlUp) remonte sur la dernière ligne occupée Tu écrases donc forcément la dernière ligne qui existe déjà dans Archives.
Utilise plutôt ceci
Worksheets("Dashboard").Rows(i).copy Worksheets("Archives").Cells(Rows.Count, 1).End(xlUp)(2)
le (2) en fin de ligne fait que tu pointeras sur la ligne qui suit la dernière utilisée.
PS: Pour résoudre ce genre de problème, tu aurais pu passer par une variable comme tu l'as fait avec la variable A. Ainsi, tu aurais vu que cette variable pointait vers la dernière ligne utilisée. Ca fait deux lignes de code en plus (la ligne de déclaration et la ligne d'affectation), mais ça permet un code plus clair et une détection des problèmes plus aisée et rapide.
Partager