Excel VBA сортировка строительных таблиц
Вставка
- Опубліковано 15 вер 2024
- Задача:
Сушествуют утверждённые формы типа
ДБН Д.2.2-15-99. Сборник 15 ОТДЕЛОЧНЫЕ РАБОТЫ
Таблица 75 - Группа 60 Нормы с 7 по 12
В них сортировка строк специфическая.
Сначала 1, 2, 3 затем начинающиеся с 2, затем остальные.
Сложность увеличилась просьбой заказчика кроме специальной сортировки, удалить дубликаты по схеме: "по поводу 3 колонки. Из двух строчек, в одной из которых есть третья колонка, а в другой нет, удалить ту строчку, в которой третья колонка пустая"
Решение: проанализировав присланные таблицы: макрос умеет обходить все листы в открытой книге, ищет там таблицы независимо от их количества. Находит, делает мейкап, и кладёт улучшенные обратно (плюс минус ячейка - зависит от исходных данных - в процессе мейкапа они скукоживаются). По окончании работы напоминает о сохранении файла.