|
本帖最后由 laoau138 于 2017-6-15 12:06 编辑
VBA用数组一定要用正则替换字符
第一次发问正则,高手快来解答
- Sub aaa()
- Dim reg As Object, k&, arr, i&
- Set reg = CreateObject("vbscript.regexp")
- arr = [a1].CurrentRegion
- With reg
- .Global = True
- .Pattern = "消售部"
- For i = 2 To UBound(arr)
- arr(i, 1) = .Replace(arr(i, 1), "销售部")
- Next i
- End With
- [a1].CurrentRegion = arr
- End Sub
复制代码
|
|