ник: snipe
то что отказались от условного форматирования совершенно зря
в условии можно прописать например NameFunction=0 и покрасить ячейку в красный цвет а во втором условии той же ячейки NameFunction=1 и покрасить в желтый цвет и так всего четыре условия
NameFunction - это ваша функция которая может делать все что угодно и выдавать нужный результат (пишется на VBA)
более того условное форматирование можно переписать из под VBA (тут на форуме не так давно это обсуждалось)
ну и последнее BackColor изменит цвет во всех ячейках столбца будь это ленточная форма или форма в табличном виде а условное форматирование меняет цвет в одной ячейке (поле - если писАть правильно )