И да, на больших файлах в тысячи строк могут быть тормоза.
Антон Киселёв, если сначала считывать все значения с листа в массив, потом в массиве обрабатывать, а уже чистый результат выгружать обратно на лист - должно быть довольно быстро даже на тысячах строк. Главное - не обращаться в каждой строке к очередной ячейке листа, это сжирает львиную долю времени.
Можно погуглить "массивы в VBA". Крайне полезно для тех, кто нечасто пишет макросы
Скорее всего в сводной тоже не даты, а текст, который выглядит как даты. И сортируется он не по хронологии, а по алфавиту. Скриншот бы, а у лучше файл увидеть
Антон Киселёв, если сначала считывать все значения с листа в массив, потом в массиве обрабатывать, а уже чистый результат выгружать обратно на лист - должно быть довольно быстро даже на тысячах строк. Главное - не обращаться в каждой строке к очередной ячейке листа, это сжирает львиную долю времени.
Можно погуглить "массивы в VBA". Крайне полезно для тех, кто нечасто пишет макросы