WorksheetFunction.Replace-Methode (Excel)
Ersetzt einen Teil einer Textzeichenfolge basierend auf der angegebenen Anzahl von Zeichen durch eine andere Textzeichenfolge.
Syntax
Ausdruck. Ersetzen (Arg1, Arg2, Arg3, Arg4)
Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Arg1 | Erforderlich | String | Text (die Zeichenfolge), in dem (der) Sie einige Zeichen ersetzen möchten. |
Arg2 | Erforderlich | Double | Die Position des Zeichens in Arg1, das durch Arg4 ersetzt werden soll. |
Arg3 | Erforderlich | Double | Die Anzahl der Zeichen in Arg1, die von der Replace-Methode durch Arg4 ersetzt werden soll. |
Arg4 | Erforderlich | String | Text, der Zeichen in Arg1 ersetzen soll. |
Rückgabewert
Ein String-Wert , der die neue Zeichenfolge nach dem Ersetzen darstellt.
Beispiel
In diesem Beispiel wird abcdef durch ac-ef ersetzt und der Benutzer während dieses Vorgangs benachrichtigt.
Sub UseReplace()
Dim strCurrent As String
Dim strReplaced As String
strCurrent = "abcdef"
' Notify user and display current string.
MsgBox "The current string is: " & strCurrent
' Replace "cd" with "-".
strReplaced = Application.WorksheetFunction.Replace _
(Arg1:=strCurrent, Arg2:=3, _
Arg3:=2, Arg4:="-")
' Notify user and display replaced string.
MsgBox "The replaced string is: " & strReplaced
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.