文字列内に6桁の数字を見つけて次の列にコピーするコードを書くことができましたが、パターンを持つ数字を見つける検索を追加したいと考えています##-####
とコピーそれは次の列、下の例に:文字列内の数字パターンを見つけるためにVBAが優れています
誰かが私を助けることができますか?
Sub Pull_6_Digit_Numbers_From_String()
Dim r As Range, i As Long
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\b\d{6}\b"
For Each r In Range("A1", Range("A" & Rows.Count).End(xlUp))
If .test(r.Value) Then
For i = 0 To .Execute(r.Value).Count - 1
r(, i + 2).Value = .Execute(r.Value)(i)
Next
End If
Next
End With
現在のパターンを拡張したいのですか? '\ b \ d {2} - ?\ d {4} \ b'を試してください –
パターンがうまくいかないですか? – SJR