2015-04-29 5 views
1

У меня есть конкретный столбец с несколькими вхождениями в нескольких строках специального символа. Это символ «Ответ». Это столица R с косой чертой. Он представлен как Unistring 211F. Он также может быть представлен в HTML как & # 8479.Найти и заменить специальный символ юникода

Я хотел бы использовать VBA для поиска символа «Ответ» и заменить его «Ответ» и линию ASC (10).

Как я могу найти и заменить этот специальный символ?

+2

Существует много примеров VBA Find & Replace на 'xlPart', но вы захотите найти' what: = ChrW (8479) 'и заменить на' replacement: = "Заменить" & Chr (10) '. – Jeeped

ответ

2

Вы должны найти what:=ChrW(8479) и заменить на replacement:="Replace" & Chr(10).

Этот быстрый код внесет замену Unichar-to-Text на активный рабочий лист.

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

Смежные вопросы