Hi
If there is always something that will be to the far right on each of the rows to be actioned (ie past the last of the chr(10) items that are to be deleted) then try something like
Dim delrng As Range
Set findit = Cells.Find(what:="abc@sss.com")
Set delrng = Nothing
If Not findit Is Nothing Then
firstadd = findit.Address
Do
Set delrng = Nothing
For Each ce In Range(findit, Cells(findit.Row, Columns.Count).End(xlToLeft))
If ce = Chr(10) Then
If delrng Is Nothing Then
Set delrng = ce
Else
Set delrng = Union(delrng, ce)
End If
End If
Next ce
delrng.Delete shift:=xlToLeft
Set findit = Cells.Find(what:="abc@sss.com", after:=findit)
Loop Until findit.Address = firstadd
End If
HTH
rylo
Bookmarks