Если координаты ячеек сложно вычислять, то можно подменять выводимые области. Т.е. создать несколько областей с одинаковым составом полей, но по разному раскрашенных, и в зависимости от условий, выбирать нужную.
(4) ну у меня же не получалось достучаться до этого)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс