Добрый день! Подскажите, пожалуйста, есть вот такая таблица (прикрепляю). Там вводится счет - допустим 1:2. На основании счета ставится в ячейку значение 1 или 2, т. е. если счет 1:2 (проигрыш) - то одно очко, если 2:1 (выигрыш) - то два. В зависимости от этих очков вся ячейка становится зеленой или красной, это я сам сделал простой макрос.
Что нужно: во-первых, таблицы могут быть какие угодно, и 8х8, и 5х5 - каждый раз вручную диапазоны вводить неправильно, конечно. Как сделать так, чтобы
диапазон "F2:H3" записать как-то в относительном виде, и тогда в макросе я смогу только поставить ячейки (F3, I3 и т. д.). Это уже упрощает намного всё.
И второй вопрос, как сделать чтобы это работало автоматически (я пока умею только кнопкой).
Код |
---|
If Range("F3") = 1 Then Range("F2:H3").Font.Color = -16776961 Else If Range("F3") = 2 Then Range("F2:H3").Font.Color = -11489280 End If End If |
Что нужно: во-первых, таблицы могут быть какие угодно, и 8х8, и 5х5 - каждый раз вручную диапазоны вводить неправильно, конечно. Как сделать так, чтобы
диапазон "F2:H3" записать как-то в относительном виде, и тогда в макросе я смогу только поставить ячейки (F3, I3 и т. д.). Это уже упрощает намного всё.
И второй вопрос, как сделать чтобы это работало автоматически (я пока умею только кнопкой).