返回列表 上一主題 發帖

VBA程式是否可以簡化(刪除A欄指定字元)

回復 1# jsc0518
  1. Sub zz()
  2. Dim reg As Object, a, rng As Range, z&
  3. a = Range("a1:a" & Cells(Rows.Count, 1).End(3).Row).Value
  4. z = UBound(a)
  5. Set rng = Rows(z + 1)
  6. Set reg = CreateObject("vbscript.regexp")
  7. With reg
  8.     .Pattern = "空白|公司|單別:|日期|產品大類:|核准|合計|總計"
  9.     For i = 1 To z
  10.         If Len(a(i, 1)) = 0 Or .test(a(i, 1)) Then
  11.             Set rng = Union(rng, Rows(i))
  12.         End If
  13.     Next
  14. End With
  15. rng.Delete
  16. Set rng = Nothing
  17. End Sub
複製代碼

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題