2015-04-29 59 views
1

我有一個特殊的列在特殊字符的多行中出現多次。這是「迴應」字符。這是一個大刀闊斧的資本R。它表示爲Unistring 211F。它也可以用HTML表示爲&#8479。查找並替換一個特殊的Unicode字符

我想使用VBA來搜索「響應」字符並將其替換爲「響應」和換行符ASC(10)。

如何搜索和替換此特殊字符?

+2

在'xlPart'上有很多VBA查找和替換的例子,但是您需要搜索'what:= ChrW(8479)'並替換爲'replacement:='替換'&Chr(10)'。 – Jeeped

回答

2

您需要搜索what:=ChrW(8479)並用replacement:="Replace" & Chr(10)替換。

此快速代碼將使您的Unichar到文本替換整個活動工作表。

Sub replace_Response() 
    Dim fnd As Range 
    With ActiveSheet 
     .Cells.Replace what:=ChrW(8479), replacement:="Response" & Chr(10), lookat:=xlPart 
    End With 
End Sub 

替換範圍可以削減到列,行或任何選定的單元格組。

+0

完美工作。謝謝你的幫助。 – user3138025