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