Прошу помощи-подсказки.
Пример очень упрощенный, но неприятность сохранена.
Несколько столбцов с заполненными ячейками. Неинформативные строки для удобства скрыты.
Задача: найти дубли значений в других столбцах и закрасить эти пары.
Берем ячейку, сравниваем со всеми значениями по очереди. При совпадении красим.
Проблемные ячейки (C37 и D4) выделены красным шрифтом: значение одинаковое - 3838682. Закрашиваются только после повторного запуска макроса.
Если комментировать строку, срабатывает нормально:
If .Cells(ii + 1, jj).Interior.Color <> 15773696 Then ArrCount(1, jj) = ArrCount(1, jj) - 1
Даже не вся строка виновата, только изменение значения ArrCount(1, jj).
Заменил в цикле (For ii = 2 To lRws) на переменную lRws - не помогло.
Что я упустил из виду?
Пример очень упрощенный, но неприятность сохранена.
Несколько столбцов с заполненными ячейками. Неинформативные строки для удобства скрыты.
Задача: найти дубли значений в других столбцах и закрасить эти пары.
Берем ячейку, сравниваем со всеми значениями по очереди. При совпадении красим.
Проблемные ячейки (C37 и D4) выделены красным шрифтом: значение одинаковое - 3838682. Закрашиваются только после повторного запуска макроса.
Если комментировать строку, срабатывает нормально:
If .Cells(ii + 1, jj).Interior.Color <> 15773696 Then ArrCount(1, jj) = ArrCount(1, jj) - 1
Даже не вся строка виновата, только изменение значения ArrCount(1, jj).
Заменил в цикле (For ii = 2 To lRws) на переменную lRws - не помогло.
Что я упустил из виду?