VBA 删除重复行

上一步提取网址后,有些行是重复的,我们要删除,以下操作删除某列重复的行

  1. '删除某列有重复值的行
  2. Sub delrow()
  3. Dim r As Integer
  4. Dim i As Integer
  5. With Sheets("sheet1")
  6. r = .[A65536].End(xlUp).Row
  7. For i = r To 1 Step -1
  8. If WorksheetFunction.CountIf(.Columns(2), .Cells(i, 2)) > 1 Then
  9. .Rows(i).Delete
  10. End If
  11. Next
  12. End With
  13. End Sub

如下图:想要删除B列有重复的行,保留最上面一行 11.png