Čo sa má stať, ak zafarbíš stĺpec, ktorý už niektoré hodiny má označené nejakou farbou a niektoré ešte nie? Má sa to jednoducho prefarbiť (označenie predchádzajúcou farbou bude tým pádom neplatné)?
Každopádne budeš potrebovať makro. Problémom je detekcia nastavenia farby - Worksheet_Change sa pri zmene farby nezavolá. Takže budeš musieť vymyslieť iný spôsob, napr. označenie výberu a následné spúšťanie tlačidlom.
Potom bude nasledovať tá jednoduchšia časť. V cykle pre každú požadovanú bunku prejdeš všetky hárky, kde v zodpovedajúcom riadku prejdeš všetky bunky a ak je jej hodnota rovnaká, zafarbíš ju. Čiže 3 vnorené cykly + ak náhodou nie sú triedy na hárkoch v rovnakom poradí, tak ešte funkcia na vyhľadanie zodpovedajúceho riadku.