Guest User

Untitled

a guest
Jan 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. 01.11.202.037.2011_20171017150732.pdf
  2. 01.26.304.012.09.re_20170621163250.pdf
  3. 01.36.402.010 MAI 2011.pdf
  4. 2011.mai.01.02.203.001_20170802112610.pdf
  5. lease_20161104110041.pdf
  6. re.01.02.203.001.2012_20171019085424.pdf
  7. 16.20.116.014.14re_20170621161637.pdf
  8.  
  9. 01.11.202.037
  10. 01.26.304.012
  11. 01.36.402.010
  12. 01.02.203.001
  13. NA
  14. 01.02.203.001
  15. 16.20.116.014
  16.  
  17. Option Explicit
  18.  
  19. Sub TestIt()
  20. Dim c As Range
  21. For Each c In ActiveSheet.UsedRange
  22. Debug.Print c, ParsedAddr(c)
  23. Next c
  24. End Sub
  25.  
  26. Function ParsedAddr(c As Range) As String
  27. Dim i As Long, iLen As Long
  28.  
  29. iLen = Len(c)
  30. For i = 1 To iLen - 12
  31. If IsNumeric(Mid(c, i, 1)) Then '9
  32. If IsNumeric(Mid(c, i + 1, 1)) Then '99
  33. If Mid(c, i + 2, 1) = "." Then '99.
  34. If IsNumeric(Mid(c, i + 3, 1)) Then '99.9
  35. If IsNumeric(Mid(c, i + 4, 1)) Then '99.99
  36. If Mid(c, i + 5, 1) = "." Then '99.99.
  37. If IsNumeric(Mid(c, i + 6, 1)) Then '99.99.9
  38. If IsNumeric(Mid(c, i + 7, 1)) Then '99.99.99
  39. If IsNumeric(Mid(c, i + 8, 1)) Then '99.99.999
  40. If Mid(c, i + 9, 1) = "." Then '99.99.999.
  41. If IsNumeric(Mid(c, i + 10, 1)) Then '99.99.999.9
  42. If IsNumeric(Mid(c, i + 11, 1)) Then '99.99.999.99
  43. If IsNumeric(Mid(c, i + 12, 1)) Then '99.99.999.999
  44. Exit For
  45. End If
  46. End If
  47. End If
  48. End If
  49. End If
  50. End If
  51. End If
  52. End If
  53. End If
  54. End If
  55. End If
  56. End If
  57. End If
  58. Next i
  59. If i < iLen - 11 Then
  60. ParsedAddr = Mid(c, i, 13)
  61. Else
  62. ParsedAddr = "NA"
  63. End If
  64. End Function
Add Comment
Please, Sign In to add comment