Граница в матрице с определенной строкой и столбцом - PullRequest
0 голосов
/ 24 января 2019

это мой первый пост.

У меня разные таблицы.например: диапазон (F9: M16), диапазон (F24: M31) и т. д.

в A1 я определяю строку, а в B1 я определяю столбец.пример: G3 = 3, H3 = 4

С этой информацией я создам красную полужирную границу в H12.

, потому что в диапазоне (F9: M16) H12 - строка 3 и столбец 4... и в других диапазонах отличаются.

поэтому мне нужен макрос, потому что я делаю это каждый раз вручную.

enter image description here

спасибо за вашу помощь.

С уважением, Томас

Ответы [ 2 ]

0 голосов
/ 24 января 2019

спасибо за ваш ответ.

Правильно, я уже использовал условное форматирование, но для этого случая оно неоптимально.границы.Я хотел бы иметь красную, толстую рамку.

спасибо за вашу помощь.С уважением, Томас

0 голосов
/ 24 января 2019

Если вы хотите выделить ячейки в соответствии с конкретными условиями, условное форматирование обычно является подходящим способом; Вы можете делать много очень аккуратных вещей автоматически, не прибегая к макросам.

В этом случае:

  • выберите диапазон, к которому вы хотите применить свой формат (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, вся строка и весь столбец будут выделены.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...