Die Funktion VBA REPLACE gibt die angegebene Anzahl von Zeichen aus einer Zeichenfolge zurück, beginnend bei der angegebenen Zeichennummer.
Replace(Text, Suchen, Ersetzen)
Oder
Replace(text, finden, ersetzen, starten, begrenzen, Groß-/Kleinschreibung)
Führen wir verschiedene Ersetzungen in der angegebenen Zeile durch:
Sub ReplaceExample()
text = "www.moonexcel.com.ua"
'Einfacher Austausch
MsgBox Replace(text, "excel", "sheets") 'Rückgabe: www.moonsheets.com.ua
'Ersatz ohne erste Zeichen
MsgBox Replace(text, "excel", "sheets", 5) 'Rückgabe: moonsheets.com.ua
'Substitution durch Angabe oder Nichtangabe einer Grenze für die Anzahl der Substitutionen
MsgBox Replace(text, "e", "E", 5) 'Rückgabe:moonExcEl.com.ua
MsgBox Replace(text, "e", "E", 5, 1) 'Rückgabe:moonExcel.com.ua
'Ersatz mit oder ohne Hülle
MsgBox Replace(text, "EXCEL", "sheets") 'Rückgabe: www.moonexcel.com.ua
MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Rückgabe: www.moonsheets.com.ua
End Sub