Funcția VBA REPLACE returnează numărul specificat de caractere dintr-un șir de caractere începând cu numărul de caractere specificat.
Replace(text, găsi, înlocui)
Sau
Replace(text, găsi, înlocui, începe, limitează, majuscule)
Să efectuăm diferite înlocuiri în linia dată:
Sub ReplaceExample() text = "www.moonexcel.com.ua" 'Înlocuire simplă MsgBox Replace(text, "excel", "sheets") 'Returnări: www.moonsheets.com.ua 'Înlocuire fără primele caractere MsgBox Replace(text, "excel", "sheets", 5) 'Returnări: moonsheets.com.ua 'Înlocuire prin specificarea sau nespecificarea unei limite a numărului de înlocuiri MsgBox Replace(text, "e", "E", 5) 'Returnări: moonExcEl.com.ua MsgBox Replace(text, "e", "E", 5, 1) 'Returnări: moonExcel.com.ua 'Inlocuire cu sau fara carcasa MsgBox Replace(text, "EXCEL", "sheets") 'Returnări: www.moonexcel.com.ua MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Returnări: www.moonsheets.com.ua End Sub