Повторение диапазона корыта и проверка повторения - PullRequest
0 голосов
/ 05 июля 2019

Я перебираю диапазон и хочу выделить повторяющиеся.

Я попытался написать подпрограмму, которая проверяет, повторяется ли какое-либо значение в диапазоне, и если это так, я хочу выделить его

Позже я хочу проверить, повторяется ли это значение более x раз (но это просто, просто добавьте счетчик и увеличьте его)

Я пытался использовать два разных метода

Метод 1

Sub Highlight()

Dim count, countMax As Integer
countMax = 100
Dim rng As range, cell As range
Set rng = range("G1:G100")

For Each cell In rng

    For count = 1 To countMax
        Selection.Offset(1, 0).Select

        If Not IsEmpty(cell) And cell.Value = Selection.Value Then

            cell.Interior.color = RGB(0, 255, 0)

        End If
        countMax = countMax - 1
    Next count
Next cell

End Sub

Метод 2

Sub Highlight()

Dim rngG1 As range, cellG1 As range
Set rngG1 = range("G1:G100")

Dim rngG2 As range, cellG2 As range
Set rngG2 = range("G1:G100")

For Each cellG1 In rngG1

    For Each cellG2 In rngG2
        If cellG1 <> cellG2 And Not IsEmpty(cellG1) And cellG1.Value = cellG2.Value Then
            cellG2.Interior.color = RGB(0, 255, 0)
        End If
    Next cellG2
Next cellG1

End Sub

Оба метода ничего не выделяют, пожалуйста, помогите с некоторой информацией или укажите мне направление.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...