WorksheetFunction.Replace 方法 (Excel)
根据指定的字符数将文本字符串的一部分替换为其他文本字符串。
语法
表达式。替换 (Arg1、 Arg2、 Arg3、 Arg4)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。