Function patternSearch(x As String, pattern As String, start As Long) Dim i As Long Dim isStartEndMatching As Boolean Dim isNum As Boolean Dim cond_StartEnd As String '前後の文字の一致を調べる Dim cond_Numeric As String '間が数字であることを調べる
For i = 1 To Len(x) - (start - 1) isStartEndMatching = Mid(x, start, i) Like cond_StartEnd isNum = IsNumeric(cond_Numeric) If isStartEndMatching And isNum Then patternSearch = start - 1 + i Exit For End If Next i patternSearch = 0 End Function