Bonjour,
C'est classique comme erreur. Déclare ton variable comme suivant :
Dim i As Long
Pendant que tu y est, rectifie cette ligne pour s'adapter à toutes les version d'Excel.
For i = Range("A1" & Rows.Count).End(xlUp).Row To 1 Step -1
Fais attention aussi quand tu déclares une ligne comme celle-ci :
Application.ScreenUpdating = False
de remettre à la fin ça :
Application.ScreenUpdating = True