Wie verwende ich die Replace-Funktion in VBA?

In VBA wird die `Replace`-Funktion verwendet, um Vorkommen eines bestimmten Teilstrings in einem String durch einen anderen Teilstring zu ersetzen. Die Funktion hat die folgende Syntax:

Replace(Expression, Find, Replace, [Start], [Count], [Compare])

Hier ist eine kurze Erklärung der Argumente:

  • Expression: Der ursprüngliche String, in dem die Ersetzung stattfinden soll.
  • Find: Der Teilstring, der im ursprünglichen String gefunden werden soll.
  • Replace: Der Teilstring, der den gefundenen Text ersetzen soll.
  • Start (optional): Die Position, ab der das Suchen und Ersetzen beginnen soll. Standard ist 1.
  • Count (optional): Die maximale Anzahl der Ersetzungen, die vorgenommen werden sollen. Wenn nicht angegeben, werden alle gefundenen Vorkommen ersetzt.
  • Compare (optional): Gibt die Art der Zeichenfolgenvergleichung an. Die Optionen sind `vbBinaryCompare` (binärer Vergleich, Standard) und `vbTextCompare` (Textvergleich, bei dem Groß-/Kleinschreibung ignoriert wird).

Hier ist ein einfaches Beispiel für die Verwendung der `Replace`-Funktion:

Sub BeispielReplace()
    Dim originalText As String
    Dim neuerText As String

    originalText = "Das ist ein einfaches Beispiel."
    neuerText = Replace(originalText, "einfaches", "kurzes")

    MsgBox neuerText
End Sub

In diesem Beispiel wird der Teilstring “einfaches” durch “kurzes” ersetzt, sodass die Meldung “Das ist ein kurzes Beispiel.” angezeigt wird.

Achten Sie darauf, dass `Replace` beim Ersetzen die Groß-/Kleinschreibung berücksichtigt, es sei denn, Sie verwenden den Parameter `Compare` mit `vbTextCompare`, um dies zu ignorieren.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project