- 帖子
- 262
- 主題
- 8
- 精華
- 0
- 積分
- 280
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- HK
- 註冊時間
- 2015-8-11
- 最後登錄
- 2025-3-24

|
自己解決了, 分享一下:
Sub zz()
Dim arr, rx As Object, c$
Set rx = CreateObject("vbscript.regexp")
arr = ActiveSheet.UsedRange
With rx
.Pattern = "((d|[A-z])|([A-z]|d))(\d)"
.Global = True
For i = 1 To UBound(arr)
arr(i, 1) = .Replace(arr(i, 1), "$1 $2")
Next
End With
ActiveSheet.UsedRange = arr
End Sub |
|