Я хочу заменить несколько знаков текста/пунктуации, напримерЗаменить несколько текста в диапазоне
","
с " "
"'s"
с " "
,
's
дополнителен текстом, который мне не нужен для следующего шага ,
Replace
метод может изменить только один раз
есть ли другой способ заменить несколько текст из следующего предложения?
«Aabar остается сосредоточенным на расширение планов Абу-Даби, в Дубае впереди Экспо-2020»
Replace
работает с ,
но 's
все еще там.
Sub make_range_replace_string()
Dim R As Range
Dim F As String
Do
selection.Find.ClearFormatting
selection.Find.Font.Bold = True
With selection.Find
.Forward = True
.Wrap = wdFindStop
End With
selection.Find.Execute
If selection.Find.Found Then
Set R = ActiveDocument.Range(selection.Range.Start, selection.Range.End)
F = Replace(R, ",", "")
MsgBox F
Else
Exit Do
End If
Loop
End Sub
Вы можете вложить в 'Replace' функции, такие как' F = Replace (Заменить (R,», " "")," 's ""«) '. –
@DougGlancy 'Replace' работает с', 'но' 's 'все еще есть. что мне делать? –
Создайте двумерный массив со всеми замещающими словами и пройдите по списку с помощью вышеперечисленного кода. – Ralph