Só vai funcionar se os dados estiverem colados como valor, como isso é oriundo de um fórmula que não localizou um valor, eu acho que é melhor você tratar o erro na fórmula com a função ÉERROS aninhada com a função SE.
Como faço isso?
Assim:
=se(éerros(SuaFunção);"";SuaFunção)
Assim não aparecerá o #N/D que quer dizer Valor não disponível
Em todo caso aí vai o código, tem que associá-lo a um botão.
Sub SbTexto()
Columns("B:B").Select
Selection.Replace What:="#N/D", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub