vba使用通配符replace表中的所有内容
下午好:
又是我 ;)。 进入另一个问题试图取代列中的所有项目。 我似乎无法得到通配符来处理我如何调用我的replace语句。 也许有人能以我的方式向我显示错误? 谢谢。
码:
Worksheets(1).Columns("B").Replace _ What:="testName", Replacement:="realName", _ SearchOrder:=xlByColumns, MatchCase:=false
现在,只要我的数据如下所示,这个工作就完美了:
testname testName testNaMe
但是如果我的数据看起来像:
teestName TTestname teesstname
这显然失败了。 有没有办法使用通配符与我如何执行我的search,以便我可以search“名称”? *字符似乎没有工作,因为我认为应该(主要是打击用户)。 谢谢。
如果你想在一个单元格的任何位置find“testName”,那么把*
通配符添加到双方:
Worksheets(1).Columns("B").Replace What:="*testName*", Replacement:="realName", SearchOrder:=xlByColumns, MatchCase:=false
当然,您也可以使用="testName*"
或="*testName"
来匹配以“testName”开头或分别结束的单元格。