Suite
Avec une boucle c'est mieux mais tout n'est pas encore parfait.
Voici le code modifié:
For c = 1 To 65000
Set c = [A:A].Find("*BON*", LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
If c.Offset(1) <> "" Then Range(c, c.End(xlDown)).ClearContents
End If
c = c + 1
Next c
La macro fonctionne, les bonnes lignes sont supprimées mais malgré tout j'ai
un message d'erreur "incompatibilité de type".
Un "On Error Resume Next" placé avant c = c + 1 supprime le message mais ne m'explique pas
le pourquoi.
A suivre