Bonjour
Savez-vous d'où vient mon problème?
Oui. Tu testes sans aucune valeur en colonne J.
Le test se fait alors inutilement sur toute la colonne vide.
Donc, modification du Code
Sub purge3()
Dim Cel As Range, Val
'On teste le nombre de valeurs de la colonne
Val = Application.WorksheetFunction.CountA(Range("J3", Range("J3").End(xlDown)))
'Si le nombre est de 0, (colonne vide), la macro s'arrête.
If Val = 0 Then Exit Sub
For Each Cel In Range("J3", Range("J3").End(xlDown))
If Cel = "EMPLACEMENT INEXISTANT" Or IsEmpty(Cel) Then
Cel.ClearContents
Cel.Offset(0, 1).ClearContents
End If
Next Cel
End Sub
Cordialement