Извиняюсь. Исправлюсь. Но я пока не знаю как вообще подойти к данной задаче.
Нашел пока только функцию, которая в зависимости от цвета ячеек задает формулу.
Код |
---|
Function ifcolor(a As Range, b As Range)
Dim i As Long
i = a.Interior.color
Select Case i
Case Is = 255: ifcolor = a.Value + b.Value
Case Is = 5287936: ifcolor = a.Value * b.Value
Case Else: ifcolor = "нет цвета"
End Select
End Function
|
Но мне нужно, чтобы в зависимости от текста в ячейке изменялась заливка самой ячейки и двух сверху. Пробовал условное форматирование, но для 1500 ячеек слишком некрасиво и тяжело выходит.