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.