WorksheetFunction.Replace 方法 (Excel)

根据指定的字符数将文本字符串的一部分替换为其他文本字符串。

语法

表达式替换 (Arg1Arg2Arg3Arg4)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 字符串 要替换其中某些字符的文本。
Arg2 必需 Double Arg1 中用 Arg4 替换的字符的位置。
Arg3 必需 Double Arg1 中使用 Replace 方法替换为 Arg4 的字符个数。
Arg4 必需 字符串 用以替换 Arg1 中字符的文本。

返回值

一个 String 值,该值在替换后表示新字符串。

示例

此示例用“ac-ef”替换“abcdef”,并在该过程中通知用户。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。