У меня следующая проблема. У меня есть лист, где текущий месяц должен быть выделен. Для этого я использовал формулу условного форматирования. Формула для первых трех месяцев выглядит следующим образом:
#M1
=IF(AND(TODAY()>=DATE(YEAR($B$5);MONTH($B$5);DAY($B$5));TODAY()<=DATE(YEAR($B$5);MONTH($B$5)+1; DAY(B5)));TRUE;FALSE)
#M2
=IF(AND(TODAY()>=DATE(YEAR($B$5);MONTH($B$5)+1;DAY($B$5)+1);TODAY()<=DATE(YEAR($B$5); MONTH($B$5)+2;DAY($B$5)));TRUE;FALSE)
#M3
=IF(AND(TODAY()>=DATE(YEAR($B$5);MONTH($B$5)+2;DAY($B$5)+1);TODAY()<=DATE(YEAR($B$5); MONTH($B$5)+3;DAY($B$5)));TRUE;FALSE)
B5 - это ячейка, которая содержит дату начала. Чтобы записать все эти изменяющиеся формулы в ячейки, я использовал макрос.
Моя проблема в том, что когда я хочу добавить дополнительную ячейку и вручную изменить формулу, она больше не работает. Вдруг диапазон разный, а что-нет. Я должен написать эти формулы снова с макросом, а также дополнительный месяц. Он облажается каждый раз, когда я хочу сделать это вручную.
Кто-нибудь знает, почему это происходит и как это исправить?