加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

正则表达式应用实例 值得学习的代码——excel vba 学习经验

(2012-09-23 09:52:47)
标签:

excel

vba

vbscript.regexp

基础教程

校园

  1. 'GetNum 这个自定义函数,不只用于隐藏、显示和清除三种联系方式,还用于网站及其它
  2. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Function GetNum(Str As Variant种类 As Integer'当这里的种类选择数字1时,保留数字;为2时,保留字母;否则保留汉字
  3. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Dim RegEx As Object
  4. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Set RegEx CreateObject("vbscript.regexp"'调用正则表达式
  5. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />With RegEx
  6. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />     .Global True
  7. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />     .Pattern IIf(种类 1"[^0-9]"IIf(种类 2"[^A-Za-z]""[^\u3400-\u9FFF]"))
  8. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />End With
  9. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />    GetNum RegEx.Replace(Str"")
  10. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />End Function
  11. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />
  12. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Function GetNoNum(Str As Variant'这里专门取 非数字,主要包括三类:汉字、字母和 英文状态下的 
  13. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Dim RegEx As Object
  14. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Set RegEx CreateObject("vbscript.regexp"'调用正则表达式
  15. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />With RegEx
  16. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />     .Global True
  17. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />     .Pattern "[^A-Za-z^\u3400-\u9FFF^.]"
  18. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />End With
  19. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />    GetNoNum RegEx.Replace(Str"")
  20. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />End Function
  21. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />
  22. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />
  23. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Sub xq3()
  24. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Application.Visible False
  25. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Application.ScreenUpdating False
  26. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Dim fp$, fn$, reg As Objectwb As Workbook, sh As Worksheet, rq$, mt, ym$, arr, i&, j&
  27. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Dim 更新日期
  28. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />
  29. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Set reg CreateObject("vbscript.regexp")
  30. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />fp ThisWorkbook.Path "\"
  31. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />fn Dir(fp "*.xls")
  32. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Do While fn <> ""
  33. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />    If fn <> ThisWorkbook.Name Then
  34. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        Workbooks.Open fp fn
  35. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />            For Each sh In ActiveWorkbook.Worksheets
  36. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                With reg
  37. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                    .Global True
  38. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                    .Pattern "\d{4}年\d{1,2}月|\d{4}[\.\-]\d{1,2}"
  39. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                    If .test(sh.Name) Then
  40. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        For Each mt In .Execute(sh.Name)
  41. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                            mt mt
  42. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                            GoTo line2
  43. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        Next
  44. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                    Else
  45. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        arr sh.UsedRange.Item(1).Resize(sh.UsedRange.Rows.Count 1, sh.UsedRange.Columns.Count).Value
  46. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        For To UBound(arr, 2)
  47. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                            For To UBound(arr)
  48. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                If .test(arr(j, i)) Then
  49. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                    For Each mt In .Execute(arr(j, i))
  50. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                        If (Left(mt, 1) Or Left(mt, 1) 2) And Val(Mid(mt, 6, 2)) <= 12 Then
  51. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                            mt mt
  52. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                            GoTo line1
  53. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                        End If
  54. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                    Next
  55. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                                End If
  56. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                            Next
  57. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        Next
  58. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />line1:
  59. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        Erase arr
  60. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                    End If
  61. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                End With
  62. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />            Next
  63. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />line2:
  64. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        ActiveWorkbook.Close False
  65. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        
  66. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />      With reg
  67. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        .Global True
  68. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        .Pattern "(\d{4})[年\.\-](\d{1,2})[月\.\-]*(\d*)日*'|\d{4}[\.\-]\d{1,2}"
  69. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        If mt <> "" Then
  70. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />             If .test(fn) Then
  71. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                更新日期 .Execute(fn)(0).submatches(0"年" .Execute(fn)(0).submatches(1"月"
  72. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                If CDate(更新日期) CDate(.Execute(mt)(0)) 0 Then  ''这里的mt之前已经是一个日期格式了
  73. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   ''判断 .Execute(fn)(0) 在文件名中的位置,来确定如何命名
  74. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   If Len(fn) (InStr(fn, .Execute(fn)(0)) Len(.Execute(fn)(0)) 14 Then
  75. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, "(""("), ")"")"), """), .Execute(fn)(0), ""), "xls"" 更新日期 ".xls"), "-""")
  76. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   Else
  77. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                       Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, "(""("), ")"")"), """), .Execute(fn)(0), ""), ".xls"" 更新日期 ".xls"), "-""")
  78. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   End If
  79. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                Else
  80. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   更新日期 .Execute(mt)(0)
  81. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   ''判断 .Execute(fn)(0) 在文件名中的位置,来确定如何命名
  82. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   If Len(fn) (InStr(fn, .Execute(fn)(0)) Len(.Execute(fn)(0)) 14 Then
  83. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, "(""("), ")"")"), """), .Execute(fn)(0), ""), "xls"" 更新日期 ".xls"), "-""")
  84. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   Else
  85. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                       Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, "(""("), ")"")"), """), .Execute(fn)(0), ""), ".xls"" 更新日期 ".xls"), "-""")
  86. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   End If
  87. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                End If
  88. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                mt ""
  89. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />             Else
  90. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               
  91. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               If InStr(fn, GetNum(mt, 1)) 0 Then ''即文件名中包含了 比较完整的创建日期,但纯粹是数字,如2008年2月写成20082之类,但与文件内容中的日期2008年2月是一样的
  92. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  更新日期 mt '.Execute(mt)(0)
  93. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  If InStr(fn, "阳光100"0 Then  '''这里专门针对可能存在的命名 阳光100房地产而设置
  94. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                     Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), "阳光""阳光100"), ".xls"" 更新日期 ".xls"), "-""")
  95. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  Else
  96. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                     Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), ".xls"" 更新日期 ".xls"), "-""")
  97. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  End If
  98. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  mt ""
  99. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               Else
  100. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  .Pattern "(2\d{3})年*" '''表示像2000年及以后的年份
  101. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  If .test(fn) Then
  102. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                     If InStr(mt, .Execute(fn)(0)) 0 Then
  103. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />line3:
  104. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        更新日期 mt
  105. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        If InStr(fn, "阳光100"0 Then
  106. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                           Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), "年"""), "阳光""阳光100"), ".xls"" 更新日期 ".xls"), "-""")
  107. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        ElseName fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), "年"""), ".xls"" 更新日期 ".xls"), "-""")
  108. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        End If
  109. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                     Else
  110. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        If Left(.Execute(fn)(0), 4Left(mt, 4>= 0 Then
  111. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                           GoTo line3
  112. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        Else
  113. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                          If InStr(fn, "阳光100"0 Then
  114. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                             Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), "阳光""阳光100"), "年"""), ".xls"" .Execute(fn)(0).submatches(0"年.xls"), "-""")
  115. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                          ElseName fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(Replace(fn, fn, GetNoNum(fn)), "(""("), ")"")"), """), "年"""), ".xls"" .Execute(fn)(0).submatches(0"年.xls"), "-""")
  116. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                          End If
  117. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                        End If
  118. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      End If
  119. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      mt ""
  120. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   Else
  121. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      Name fp fn As fp Replace(Replace(fn, fn, GetNoNum(fn)), ".xls"" mt ".xls")
  122. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                      mt ""
  123. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                   End If
  124. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               End If
  125. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />             End If
  126. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        Else
  127. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />            If .test(fn) Then
  128. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               更新日期 .Execute(fn)(0).submatches(0"年" .Execute(fn)(0).submatches(1"月"
  129. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               Name fp fn As fp Replace(Replace(Replace(Replace(Replace(Replace(fn, "(""("), ")"")"), """), .Execute(fn)(0), ""), "xls"" 更新日期 ".xls"), "-""")
  130. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />            Else
  131. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               .Pattern "(2\d{3})年*" '''表示像2000年及以后的年份
  132. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_shrink.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               If .test(fn) Then
  133. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  Name fp fn As fp Replace(Replace(fn, fn, GetNoNum(fn)), ".xls"" .Execute(fn)(0).submatches(0"年" ".xls")
  134. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               Else
  135. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  ym Format(FileDateTime(fp fn), "yyyy年m月")
  136. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  Name fp fn As fp Replace(fn, ".xls"" ym "(修).xls")
  137. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />                  ym ""
  138. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />               End If
  139. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />            End If
  140. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        End If
  141. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />     End With
  142. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />        
  143. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />   End If
  144. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />   fn Dir
  145. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Loop
  146. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Application.ScreenUpdating True
  147. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />Application.Visible True
  148. http://club.excelhome.net/source/plugin/mc_colorcode/images/jssc_none.gif值得学习的代码——excel vba 学习经验" TITLE="正则表达式应用实例 值得学习的代码——excel vba 学习经验" />End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有