Я хотел бы выделить повторяющиеся строки в Excel VBA. Предположим, у меня есть следующий пример таблицы со столбцами A, B, C и D для тестирования:Выделение повторяющихся строк
A B C D (Strings)
1 1 1 dsf
2 3 5 dgdgdgdg
1 1 1 dsf
2 2 2 xxx
6 3 4 adsdadad
2 2 2 xxx
повторяющиеся строки должны быть выделены в любой цвет, например серый. Я смотрю идеально для быстрого выполнения кода, так как он будет использоваться для довольно больших таблиц. Примечание. Существуют решения для выделения повторяющихся ячеек (но не дубликатов строк). Я не знаю, как определить, являются ли строки дублирующими и в то же время, как это сделать быстро, то есть без вложенного цикла. Решение должно быть в VBA (не Excel).
Каков наилучший/самый быстрый способ достичь этого?
насчет сортировки, а затем вам нужно только один цикл, который проверяет если одна строка как строка раньше? – pony2deer
@ pony2deer Я не знаю, если это имеет значение, потому что вам все равно придется перебирать всю таблицу для каждой отдельной строки, даже если она отсортирована – EDC
, даже встроенная функция должна зацикливаться хотя бы один раз по всей таблице , вы не можете сравнивать значения без «касания» их по крайней мере один раз – pony2deer