vba 替换字符串中所有符号
Replace方法
在VBA代码中,如果需要替换单元格内指定的字符串,那么可以使用Range对象的Replace方法。REPLACE也是EXCEL函数中的一员,今日给大家讲的是此函数在VBA中的利用。
在VBA中此函数的应用非常的广泛,是应用于Range对象的一种方法。那么什么是方法呢?这讲讲的是函数,如果将函数与某个对象绑定,则该函数也可以称为方法。应用于Range对象的Replace方法是替换指定区域内单元格中的字符的手段。
语法如下:
expression.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat)
参数讲解:
1)expression是必需的,返回一个Range对象。
2)What 必需,数据类型:Variant,是Microsoft Excel 要搜索的字符串。
3)Replacement必需,数据类型:Variant 是替换字符串。
4)LookAt 可选,数据类型:Variant 可为以下 XlLookAt 常量之一: xlWhole 或 xlPart 。
5)SearchOrder可选,数据类型:Variant 可为以下 XlSearchOrder 常量之一: xlByRows 或 xlByColumns 。
6)MatchCase可选,数据类型:Variant 如果为 True ,则搜索区分大小写。
7)MatchByte可选,数据类型:Variant 只有在 Microsoft Excel 中选择或安装了双字节语言时,才能使用此参数。如果为 True ,则双字节字符只与双字节字符匹配。如果为 False ,则双字节字符可与其对等的单字节字符匹配。
9)SearchFormat 可选,数据类型:Variant 该方法的搜索格式。
字符串replace函数ReplaceFormat可选,数据类型:Variant 该方法的替换格式。
2 利用VBA代码替换单元格内字符串的代码及代码解读
下面我们要看下面的实例了:
如下面的代码所示。
Sub mynz_9() '9 利用VBA代码替换单元格内字符串
Sheets("9").Select
Range("A1:A5").Replace "你好", "您好"
End Sub
代码解析:
上述过程将工作表A1:A5单元格中的“你好”字符串替换成“您好”字符串。
下面的代码截图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论