Wie verwende ich die vba replace-funktion?
Die VBA REPLACE-Funktion ist in der Textkategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, ersetzt es einen Teilstring eines Strings durch einen neuen Teilstring . Einfach ausgedrückt können Sie REPLACE verwenden, um einen Teil des Textes durch einen anderen Text zu ersetzen, und dieser neue Text wird im Ergebnis zurückgegeben.
Syntax
Ersetzen (Ausdruck, Suchen, Ersetzen, [Start], [Zählen], [Vergleichen])
Argumente
- Ausdruck : Die ursprüngliche Zeichenfolge, in der Sie suchen möchten.
- Suchen : Die Teilzeichenfolge, nach der Sie suchen möchten.
- Ersetzen : Die Teilzeichenfolge, durch die Sie die Suchteilzeichenfolge ersetzen möchten.
- [Start] : Eine Ganzzahl zur Angabe der Position, ab der Sie mit der Suche beginnen möchten. [Dies ist ein optionales Argument. Wenn es weggelassen wird, verwendet VBA standardmäßig den Wert 1].
- [Anzahl] : Die Anzahl der Vorkommen der Suchteilzeichenfolge, die Sie ersetzen möchten [Dies ist ein optionales Argument und wenn es weggelassen wird, verwendet VBA -1, was bedeutet, dass standardmäßig alle zu ersetzenden Vorkommen ersetzt werden].
- [Vergleichen] : Ein Zeichenfolgenwert zum Definieren des beim Filtern der Tabelle durchzuführenden Vergleichs. [Dies ist ein optionales Argument und wenn es weggelassen wird, verwendet VBA standardmäßig vbBinaryCompare].
- vbBinaryCompare: für binären Vergleich.
- vbTextCompare: zum Textvergleich.
- vbDatabaseCompare: für Datenbankvergleich.
Beispiel
Um praktisch zu verstehen, wie die VBA-REPLACE-Funktion verwendet wird, müssen Sie das folgende Beispiel durchgehen, in dem wir einen VBA-Code damit geschrieben haben:
Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
Im obigen Code haben wir REPLACEMENT verwendet, um die Zeichenfolge „Excel“ durch „XL“ zu ersetzen und das Ergebnis in Zelle B1 zurückzugeben.
Kommentare
- Bei REPLACE wird die Groß-/Kleinschreibung nicht beachtet.