WorksheetFunction.Replace method (Excel)

Заменяет указанное число символов текстовой строки другой текстовой строкой.

Синтаксис

выражение. Заменить (arg1, arg2, arg3, arg4)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный String Текст, в котором требуется заменить некоторые символы.
Арг2 Обязательный Double Позиция символа в Arg1 , который вы хотите заменить на Arg4.
Арг3 Обязательный Double Количество символов в аргументе Arg1 , которые метод Replace должен заменить на Arg4.
Арг4 Обязательный String Текст, который заменит символы в Arg1.

Возвращаемое значение

Строковое значение, представляющее новую строку после замены.

Пример

В этом примере abcdef заменяется на ac-ef и уведомляет пользователя во время этого процесса.

Sub UseReplace() 
 
 Dim strCurrent As String 
 Dim strReplaced As String 
 
 strCurrent = "abcdef" 
 
 ' Notify user and display current string. 
 MsgBox "The current string is: " & strCurrent 
 
 ' Replace "cd" with "-". 
 strReplaced = Application.WorksheetFunction.Replace _ 
 (Arg1:=strCurrent, Arg2:=3, _ 
 Arg3:=2, Arg4:="-") 
 
 ' Notify user and display replaced string. 
 MsgBox "The replaced string is: " & strReplaced 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.