提供在工作表直接方式(文字請手動貼入):
Sub TEST20150903_2()
Dim Arr, Brr, R&, C&, i&, j%, TM, TT$, T, N&
TM = Timer
With ActiveSheet.UsedRange
Arr = .Value: Brr = .Columns(1)
R = UBound(Arr, 1): C = UBound(Arr, 2)
End With
TT = "lang ""Traditional Chinese"""
For i = R To 1 Step -1
For j = 1 To C
If InStr("_" & Arr(i, j), TT) > 1 Then T = 1: Exit For
Next
If T = 0 Then Brr(i, 1) = i Else Brr(i, 1) = "": N = N + 1
For j = 1 To C
If IsNumeric(Arr(i, j) & "") Then T = 0: Exit For
Next j
Next
[K1].Resize(UBound(Brr)) = Brr
[A:K].Sort Key1:=[K1], Order1:=xlAscending, Header:=xlNo
Rows(R - N + 1 & ":" & R + 1).Clear
[K:K].Clear
MsgBox "完成.共刪除 " & N & " 行.耗時 " & Timer - TM & " 秒"
End Sub