Функция VBA REPLACE возвращает количество символов из строки, начиная с определенного порядкового номера символа.
Replace(текст, поиск, замена)
Или
Replace(текст, поиск, замена, начало, лимит, регистр)
Выполним различные замены в заданной строке:
Sub ReplaceExample() text = "www.moonexcel.com.ua" 'Простая замена MsgBox Replace(text, "excel", "sheets") 'Возвращает: www.moonsheets.com.ua 'Замена без учета первых символов MsgBox Replace(text, "excel", "sheets", 5) 'Возвращает: moonsheets.com.ua 'Замена путем указания или неуказания лимита на количество замен MsgBox Replace(text, "e", "E", 5) 'Возвращает: moonExcEl.com.ua MsgBox Replace(text, "e", "E", 5, 1) 'Возвращает: moonExcel.com.ua 'Замена с учетом регистра или без MsgBox Replace(text, "EXCEL", "sheets") 'Возвращает: www.moonexcel.com.ua MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Возвращает: www.moonsheets.com.ua End Sub