[VBA]提取指定字符串后的數字--代碼來源Excelhome


問題:提取check之后的數字

來源:Excelhome

 

Sub 提取數字()
Dim regexp As New regexp
With regexp
.Pattern = "check\s*(\d+)"
End With
With Worksheets("sheet1")
r = .Cells(.Rows.Count, 1).End(xlUp).Row
arr = .Range("a1:b" & r)
For i = 1 To UBound(arr)
Set mh = regexp.Execute(arr(i, 1))
arr(i, 2) = mh(0).SubMatches(0)
Next
.Range("a1:b" & r) = arr
End With
End Sub


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM