Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 01.11.202.037.2011_20171017150732.pdf
- 01.26.304.012.09.re_20170621163250.pdf
- 01.36.402.010 MAI 2011.pdf
- 2011.mai.01.02.203.001_20170802112610.pdf
- lease_20161104110041.pdf
- re.01.02.203.001.2012_20171019085424.pdf
- 16.20.116.014.14re_20170621161637.pdf
- 01.11.202.037
- 01.26.304.012
- 01.36.402.010
- 01.02.203.001
- NA
- 01.02.203.001
- 16.20.116.014
- Option Explicit
- Sub TestIt()
- Dim c As Range
- For Each c In ActiveSheet.UsedRange
- Debug.Print c, ParsedAddr(c)
- Next c
- End Sub
- Function ParsedAddr(c As Range) As String
- Dim i As Long, iLen As Long
- iLen = Len(c)
- For i = 1 To iLen - 12
- If IsNumeric(Mid(c, i, 1)) Then '9
- If IsNumeric(Mid(c, i + 1, 1)) Then '99
- If Mid(c, i + 2, 1) = "." Then '99.
- If IsNumeric(Mid(c, i + 3, 1)) Then '99.9
- If IsNumeric(Mid(c, i + 4, 1)) Then '99.99
- If Mid(c, i + 5, 1) = "." Then '99.99.
- If IsNumeric(Mid(c, i + 6, 1)) Then '99.99.9
- If IsNumeric(Mid(c, i + 7, 1)) Then '99.99.99
- If IsNumeric(Mid(c, i + 8, 1)) Then '99.99.999
- If Mid(c, i + 9, 1) = "." Then '99.99.999.
- If IsNumeric(Mid(c, i + 10, 1)) Then '99.99.999.9
- If IsNumeric(Mid(c, i + 11, 1)) Then '99.99.999.99
- If IsNumeric(Mid(c, i + 12, 1)) Then '99.99.999.999
- Exit For
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- Next i
- If i < iLen - 11 Then
- ParsedAddr = Mid(c, i, 13)
- Else
- ParsedAddr = "NA"
- End If
- End Function
Add Comment
Please, Sign In to add comment