Итак, чтобы удалить строки из Excel, есть несколько способов, которые мне известны:
Теперь сам код и файл для теста:
Точные данные по времени выполнения не замеряла, но всё выполняется на уровне кликов (120000 строк) (не более 1 сек.)
В файле кнопочки нажимать в порядке нумерации):
- Грубое удаление через Rows().Delete! (Подходит для небольших таблиц с данными);
- Сортировка массива + удаление одной операцией (Быстрее, но всё же медленно на больших объёмах, т.к. сортировка это также затратная операция);
- Через удаление дубликатов (Реализован ниже);
Теперь сам код и файл для теста:
Скрытый текст | ||||
|---|---|---|---|---|
Детект (обнаружение строк):
Удаление строк:
|
Точные данные по времени выполнения не замеряла, но всё выполняется на уровне кликов (120000 строк) (не более 1 сек.)
В файле кнопочки нажимать в порядке нумерации):
Изменено: - 06.10.2023 12:30:23