|
如何删除不同的单元格中相同文本?请高手指点!
我运行下面的代码可以删除数字文本,但对文字加数字的文本就不起作用了。
Sub RemoveDupes()
Dim TempRow As Long, bLastRow As Long, DestRng As Range
With Sheets("公共")
bLastRow = WorksheetFunction.CountA(Sheets("公共").Range(Cells(1, 1), Cells(176, 1)))
For TempRow = bLastRow To 2 Step -1
'在 A列中从 A1单元格向下查找
Set DestRng = .Range(.Cells(1, 1), .Cells(bLastRow, 2)).Find(what:=.Cells(TempRow, 2).Value, after:=.Cells(1, 1), LookIn:=xlValues, lookat:=xlWhole)
If DestRng.Row <> TempRow Then '如果找到的记录不是自身
.Rows(TempRow).Delete '则删除该行
End If
Next TempRow
End With
End Sub
请指教,谢谢!
|
|