m'inspirant de votre exemple j'ai essayé de l'adapter comme suit , j'ai deux classeur A et B , je suis sur ma feuille active dans B
et souhaite en comparant une cellule h5 de cette meme feuille à une plage c15:c38 de mon classeur A feuille 1 ,d'identifier une cellule identique à h5 et d'effacer son contenu dans le classeur A , feuille 1 , mais le fait d'utiliser la variable xcell , cela ne marche pas
dim i as byte
dim xcell as range
Workbooks("classeur A.xls").activate
Sheets("Feuil1").select
tablo = Split(xcell.Value, " ")
For i = 0 To UBound(tablo)
For Each xcell In Workbooks("classeur A.xls").Sheets("Feuil1").Range("C15:c38")
If InStr(Trim(Workbooks("Classeur B.xls").ActiveSheet.Range("h5").Value), Trim(tablo(i))) > 0 Then xcell.ClearContents
Next xcell
Next i
comment pourrais je corriger ces lignes ? merci