Если вы хотите выделить ячейки в соответствии с конкретными условиями, условное форматирование обычно является подходящим способом; Вы можете делать много очень аккуратных вещей автоматически, не прибегая к макросам.
В этом случае:
- выберите диапазон, к которому вы хотите применить свой формат (F9: M16)
- создайте новое условное форматирование, выберите «Использовать формулу, чтобы определить, какие ячейки форматировать
- в качестве формулы используйте:
=AND(COLUMN(F9)-COLUMN($F$9)=$G$3;ROW(F9)-ROW($F$9)=$H$3)
- определите свой формат (красная рамка или что-то еще, что вам нравится)
Повторите для всех ваших таблиц, адаптируя ссылки каждый раз. Теперь выделенная ячейка меняется в зависимости от того, что вы положили в $ G $ 3 и $ H $ 3, без необходимости что-либо делать.
Для каждой ячейки она получает относительные ссылки на столбцы / строки, вычисляя разницу от строки / столбца проверяемой ячейки (F9 - относительная, e она будет изменяться для каждой ячейки) и строки /. столбец верхней левой ячейки диапазона ($ F $ 9 НЕ изменится) - в результате диапазон будет начинаться с 0, но, так как вы используете 0 в своей таблице, это нормально. Если нет, вам нужно настроить, добавив константу. Если оба (часть AND
) этих индексов совпадают, вы применяете форматирование. Обратите внимание, что если вы используете OR
, вся строка и весь столбец будут выделены.
