Всё отлично подсветилось нужным цветом. Но, если я правильно понимаю, подсветить ещё даты в рамках данного форматирования уже не получится? Там смотрю ни Offset ни Resize не срабатывают:
Всё отлично подсветилось нужным цветом. Но, если я правильно понимаю, подсветить ещё даты в рамках данного форматирования уже не получится? Там смотрю ни Offset ни Resize не срабатывают:
Тезка, если честно, то я сам не совсем понял. Теоретически если, то должно быть на вражеском, а вот макрорекодер сказал, что на русском. А с раскраской ща посмотрю. Можно добавить блок [vba]
Код
With tmpRange.Offset(, -6) .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕОШИБКА(RC[+6])" .FormatConditions(1).Interior.Color = RGB(255, 255, 204) End With
[/vba] или написать одним блоком [vba]
Код
With Range("Y2", "AE34") .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕНД(RC)+ЕНД(RC[6])" .FormatConditions(1).Interior.Color = RGB(255, 255, 204) End With
Тезка, если честно, то я сам не совсем понял. Теоретически если, то должно быть на вражеском, а вот макрорекодер сказал, что на русском. А с раскраской ща посмотрю. Можно добавить блок [vba]
Код
With tmpRange.Offset(, -6) .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕОШИБКА(RC[+6])" .FormatConditions(1).Interior.Color = RGB(255, 255, 204) End With
[/vba] или написать одним блоком [vba]
Код
With Range("Y2", "AE34") .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕНД(RC)+ЕНД(RC[6])" .FormatConditions(1).Interior.Color = RGB(255, 255, 204) End With
Вот едрёна вошь, а я про него постоянно забываю, хоть плакат жирными буквами перед глазами вешай :-) Хотя, правды ради у меня с условным форматированием в пользовательском интерфейсе с использованием формул ступор постоянно в голове возникает.
Вот едрёна вошь, а я про него постоянно забываю, хоть плакат жирными буквами перед глазами вешай :-) Хотя, правды ради у меня с условным форматированием в пользовательском интерфейсе с использованием формул ступор постоянно в голове возникает.Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
В дополнении вопрос. Чтобы на Диаграмме не было дырок от присутствия #Н/Д в столбце таблицы, пришлось прибегнуть к подстановке данных предыдущего дня. [vba]
[/vba] В следствие чего #Н/Д из столбца исчезли, но даты которых нет в предыдущей таблице подсвечивать всё таки было-бы удобно. Попробовал так: [vba]
Код
With tmpRange.Offset(, -6) 'дополнительно подсвечиваем даты из 1-ого Столбца .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕОШИБКА(VLOOKUP(RC[-6], Диапазон_3 , 2 , 0))" .FormatConditions(1).Interior.Color = RGB(204, 204, 153) End With
[/vba] и так: [vba]
Код
With tmpRange.Offset(, -6) 'дополнительно подсвечиваем даты из 1-ого Столбца .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=ЕОШИБКА(ВПР(RC[-6], Диапазон_3 , 2 , 0))" .FormatConditions(1).Interior.Color = RGB(204, 204, 153) End With
[/vba] Не получается. Может есть решение?
В дополнении вопрос. Чтобы на Диаграмме не было дырок от присутствия #Н/Д в столбце таблицы, пришлось прибегнуть к подстановке данных предыдущего дня. [vba]
With tmpRange.Offset(, -6).FormatConditions 'дополнительно подсвечиваем даты из 1-ого Столбца .Delete With .Add(2, , "=ЕОШИБКА(ВПР(RC;Диапазон_3;2;))") .Interior.Color = RGB(204, 204, 153) End With End With
[/vba]
[vba]
Код
With tmpRange.Offset(, -6).FormatConditions 'дополнительно подсвечиваем даты из 1-ого Столбца .Delete With .Add(2, , "=ЕОШИБКА(ВПР(RC;Диапазон_3;2;))") .Interior.Color = RGB(204, 204, 153) End With End With
И всё решение вопроса по Сути - точка с запятой в функции ВПР. Мало того, что её на русском языке в данном случае писать надо, да ещё и с точкой запятой. Никогда не догадаешься, если вот так никто не скажет. Спасибо за помощь.
И всё решение вопроса по Сути - точка с запятой в функции ВПР. Мало того, что её на русском языке в данном случае писать надо, да ещё и с точкой запятой. Никогда не догадаешься, если вот так никто не скажет. Спасибо за помощь. Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"