Salut le forum
Galopin bienvenue comme nouveau membres pour commencer.
Ta gestion d'erreur est à eviter si tu ne la teste pas
Sub test()
Dim i&, k&
i = Range("A65536").End(3).Row
For k = i To 3 Step -1
On Error GoTo GESTERR
If Cells(k, 9) = "AS" Then
If Cells(k - 1, 1) = Cells(k, 1) Then Cells(k - 1, 9) = "AS"
Rows(k).Delete
End If
Next
Exit Sub
GESTERR:
'indique le numéro et la description de l'erreur survenue
MsgBox Err.Number & vbLf & Err.Description
End Sub
Il faut la traiter, imagine la feuille protégée paf !!!!!!!
Exit Sub mais pourquoi ....
Mytå (Ancien modérateur à la retraite)
P.S. Surement une réponse va arriver, du style Heille ta macro à marche pas