МатросНаЗебре, Большое спасибо, работает правильно. 1000 строк перенесло примерно за 3 минуты. Если есть варианты как ускорить, было бы не плохо.
P]Считаю Этап 3 - перенос данных с подстановкой формул - ВЫПОЛНЕННЫМ
Можем приступать к Этапу 4 - подстановка условного форматирования
При переносе данных нужно что бы в столбцы где предусмотрено условное форматирование обновлялись правила. Сначала макрос удаляет все существующие правила на листе, после создаёт эти правила.
Правила следующие (Использовать формулу для определения форматирования):
[/P]
Скрытый текст |
---|
1) Столбец: =$AC$2:$AC$5000 Формула: =ЕСЛИ(ИЛИ($T2="";$T2="Нет данных";$T2="На согласовании");СЕГОДНЯ()-ПСТР(Y2;6;10);$T2-ПСТР(Y2;6;10))<=5 Цвет заливки: Зелёный 2) Столбец: =$AC$2:$AC$5000 Формула: =(ЕСЛИ(ИЛИ($T2="";$T2="Нет данных";$T2="На согласовании");СЕГОДНЯ()-ПСТР(Y2;6;10);$T2-ПСТР(Y2;6;10))>5)*(ЕСЛИ(ИЛИ($T2="";$T2="Нет данных";$T2="На согласовании");СЕГОДНЯ()-ПСТР(Y2;6;10);$T2-ПСТР(Y2;6;10))<8 ) Цвет заливки: Жёлтый 3) Столбец: =$AC$2:$AC$5000 Формула: =ЕСЛИ(ИЛИ($T2="";$T2="Нет данных";$T2="На согласовании");СЕГОДНЯ()-ПСТР(Y2;6;10);$T2-ПСТР(Y2;6;10))>=8 Цвет заливки: Красный 4) Диапазон: =$A$2:$AF$5000 Формула: =ЕСЛИ(($W2<>"дата")*($W2<>"");$W2<=СЕГОДНЯ()) Цвет заливки: Серый 5) Диапазон: =$A$2:$AF$5000 Формула: =ЕСЛИ($AF2>0;ИЛИ($AE2=0;$AE2="");$AF2<>"") Цвет заливки: Оранжевый 6) Столбец: =$V$2:$V$5000 Формула: =ЕСЛИ(И(W2="дата";V2<>"");(V2>=СЕГОДНЯ())*(V2<=(СЕГОДНЯ()+10))) Цвет заливки: Жёлтый 7) Столбец: =$V$2:$V$5000 Формула: =ЕСЛИ(И(W2="дата";V2<>"");V2<СЕГОДНЯ()) Цвет заливки: Красный 8 ) Столбец: =$N$2:$N$5000 Формула: =ЕСЛИ(N2<>"";AI2<14) Цвет заливки: Фиолетовый |