Функция 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