Hilfe für LibreOffice 24.8
Ersetzt eine Zeichenfolge durch eine andere.
Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String
Zeichenfolge
Expression: Eine Zeichenfolge, die Sie ändern möchten.
Find: Eine Zeichenfolge, nach der gesucht werden soll.
Replace: Eine Zeichenfolge, welche die gefundene Suchzeichenfolge ersetzen soll.
Start: Optionaler numerischer Ausdruck, der die Zeichenposition angibt, an der die Suche beginnt, sowie den Anfang der zurückzugebenden Teilzeichenfolge.
Count: Optionale Höchstanzahl der Änderungen, die durchgeführt werden dürfen. Wenn der Wert auf -1 gesetzt ist, werden alle möglichen Ersetzungen durchgeführt.
Compare: Optionaler boolescher Ausdruck, der den Vergleichstyp definiert. Der Wert dieses Parameters kann True oder False sein. Der Standardwert True legt einen Textvergleich fest, bei dem die Groß-/und Kleinschreibung nicht beachtet wird. Der Wert False legt einen Binärvergleich fest, bei dem die Groß-/und Kleinschreibung beachtet wird. Sie können auch 0 anstelle von False oder 1 anstelle von True verwenden.
MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False) 'gibt "aB$cnnbnn" zurück
REM Bedeutung: "b" soll ersetzt werden, aber
REM * nur wenn Kleinbuchstaben (compare=False), daher zweites Vorkommen von "b"
REM * nur erstes (beachtet Groß-/und Kleinschreibung) Vorkommen (count=1)
MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
REM gibt D*FGHI zurück, da die Suche bei Position 4 beginnt, die auch der Anfang der zurückgegebenen Zeichenfolge ist.
MsgBox Replace("aBbcnnbnn", "b", "$£", Vergleichen:=False) 'gibt "aB$£cnn$£nn" zurück
REM Ersetzt alle (count = -1) "b" mit "$£" unter Beachtung der Groß- und Kleinschreibung (compare=False) beginnend beim ersten Buchstaben (start=1)