1
私は以下のコードを試しましたが、最初の6桁の数字しか与えませんでした。どのように私は同じ文字列から複数の6桁の数字を取得するためにこれを編集するのですか?VBAを使用してテキスト文字列内に複数の6桁の数字を抽出する方法
Function SixDigit(S As String, Optional index As Long = 0) As String
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
With RE
.Pattern = "(?:\b|\D)(\d{6})(?:\b|\D)"
.Global = True
SixDigit = .Execute(S)(index).submatches(0)
End With
End Function