La funzione VBA REPLACE restituisce il numero di caratteri specificato da una stringa di caratteri che inizia dal numero di carattere specificato.
Replace(testo, trova, sostituisci)
O
Replace(testo, trova, sostituisci, inizio, limite, maiuscole e minuscole)
Eseguiamo varie sostituzioni nella riga data:
Sub ReplaceExample()
text = "www.moonexcel.com.ua"
'Sostituzione semplice
MsgBox Replace(text, "excel", "sheets") 'Resi: www.moonsheets.com.ua
'Sostituzione senza primi caratteri
MsgBox Replace(text, "excel", "sheets", 5) 'Resi: moonsheets.com.ua
'Sostituzione specificando o meno un limite al numero di sostituzioni
MsgBox Replace(text, "e", "E", 5) 'Resi: moonExcEl.com.ua
MsgBox Replace(text, "e", "E", 5, 1) 'Resi: moonExcel.com.ua
'Sostituzione con o senza custodia
MsgBox Replace(text, "EXCEL", "sheets") 'Resi: www.moonexcel.com.ua
MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Resi: www.moonsheets.com.ua
End Sub