VBA удалить всю строку на основе повторяющихся критериев - PullRequest
0 голосов
/ 23 апреля 2020

Я очень новичок, и мои знания по VBA BASI C. Я попробовал следующий код, чтобы закрасить дублирующиеся значения строки B, а затем удалить всю строку дублированных значений. Мой диапазон начинается в ячейке B4. Этот код работает с цветом, но он ничего не удалит. Может ли кто-нибудь помочь мне? спасибо!

Sub ShowandDeleteDuplicateRows()
Dim rng1 As Range
Dim lRow As Long
Dim i As Long

lRow = Range("B" & Rows.Count).End(xlUp).Row
Set rng1 = Range("B4", Cells(Rows.Count, "B").End(xlUp))

    For Each cell In rng1
        If WorksheetFunction.CountIf(rng1, cell.Value) > 1 Then
            cell.Interior.ColorIndex = 6
        End If
    Next cell
    For i = lRow To 2 Step -1
        If Cells(i, 3).Interior.ColorIndex = 6 Then
            Rows(i).Delete
        End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...