Я работаю над большим листом Excel (482 строки x 654 столбца) с вычисленными нагрузками по формулам, и мне нужно найти наиболее эффективный способ выделить строку / столбец, соответствующий выбранной строке.
Я пробовал 2 способа:
- Условное форматирование по формуле:
=OR(CELL(“col”)=COLUMN(),CELL(“row”)=ROW())
и
Worksheet_SelectionChange(ByVal target As Range)
target.Calculate
Макрос, который удаляет предыдущее форматирование и добавляет новое форматирование, ссылающееся на выбранную ячейку.
Оба решения срабатывают при изменении выделения и замедляют использование листа по выделению. Я даже пытался установить задержку в 1 или 2 секунды, чтобы запускать только последнее действие, выполненное пользователем, отменяя событие для действия 1, если действие 2 происходит в этот период времени.
Кто-нибудьесть ли у меня какие-либо дополнительные знания в этом случае, например, другой триггер или скрытый параметр в Excel, который бы выделил текущую строку / столбец более четко, чем в Excel, по умолчанию?