TOP

Funktion VBA: Replace

Beschreibung

Die Funktion VBA REPLACE gibt die angegebene Anzahl von Zeichen aus einer Zeichenfolge zurück, beginnend bei der angegebenen Zeichennummer.


Syntax REPLACE

Replace(Text, Suchen, Ersetzen)

Oder

Replace(text, finden, ersetzen, starten, begrenzen, Groß-/Kleinschreibung)

Beispiel VBA Replace

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