- 帖子
- 262
- 主題
- 8
- 精華
- 0
- 積分
- 280
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- HK
- 註冊時間
- 2015-8-11
- 最後登錄
- 2025-3-24

|
其實准提部林大的已解決了, 這衹是另一方法:- Sub zz()
- Application.ScreenUpdating = 0
- Dim x(), rng As Range, ar, Myr&
- x = Array("TPD", "TPD-both", "TPD-viewing", "GSA")
- Myr = IIf([a65536].End(3).Row > [h65536].End(3).Row, [a65536].End(3).Row, [a65536].End(3).Row)
- ar = Range("a1:a" & Myr)
- Set rng = Cells(Myr + 1, 1)
- For i = 1 To UBound(ar)
- If Len(ar(i, 1)) = 0 Then
- Set rng = Union(rng, Cells(i, 1))
- Else
- For j = 0 To UBound(x)
- If InStr(ar(i, 1), x(j)) Then Set rng = Union(rng, Cells(i, 1))
- Next
- End If
- Next
- rng.EntireRow.Delete
- Application.ScreenUpdating = 1
- End Sub
複製代碼 |
|