Range.Find
retorna Nothing
quando o termo de pesquisa não pode ser encontrado, portanto, isso deve funcionar:
Set found = Cells.Find(What:="Test" _
, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:= _
xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If Not found Is Nothing Then
found.Activate
found.ClearContents
End If
Você pode deixar de fora found.Activate
se não quiser mover o cursor para onde a string foi encontrada.