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