En effet, mon code ne porte que sur la colonne 1
Pour la colonne E, il suffit d'indiquer la colonne 5.
Public Sub Del()
Dim lr&, a&
With Sheets("MaFeuille")
For a = .Cells(.Rows.Count, 5).End(xlUp).Row To 1 Step -1
If .Cells(a, 5) Like "*-4142*" Then
.Rows(a).Delete
End If
Next a
End With
End Sub
Après sans la structure de ton tableau, tout est variable.
Ici le code va calculer la dernière ligne de la colonne 5, et supprimer dans cette même colonne les lignes où il est inscrit "-4142".