Добрый день!
Необходимо было реализовать сравнение двух таблиц из разных книг (неких выгрузок из БД). Для сравнения результатов применил условное форматирование и для удобства решил обернуть значение в одном из столбцов в формулу ГИПЕРССЫЛКА с поиском необходимого диапазона на другом листе. Гиперссылки нужны только в строках, где есть отличия. Делается это макросом по событию Worksheet_Change. В скрипте сначала производится очистка форматирования Нужного диапазона. На одном из листов все отрабатывает хорошо, но на другом "протягивается" формат первой ячейки в столбце и все имеют синий цвет текста и нижнее подчеркивание.
Подскажите как можно решить эту проблему. Событий у ListObject не нашел. Пока приходит на ум только запуск скрипта по таймеру с помощью SetTimer и сброс формата при помощи условного форматирования. Может есть какое-то более красивое решение? Получается макрос отрабатывает раньше, чем "протягиваются" форматы или это просто глюк?
Excel 2016
Спасибо!
Необходимо было реализовать сравнение двух таблиц из разных книг (неких выгрузок из БД). Для сравнения результатов применил условное форматирование и для удобства решил обернуть значение в одном из столбцов в формулу ГИПЕРССЫЛКА с поиском необходимого диапазона на другом листе. Гиперссылки нужны только в строках, где есть отличия. Делается это макросом по событию Worksheet_Change. В скрипте сначала производится очистка форматирования Нужного диапазона. На одном из листов все отрабатывает хорошо, но на другом "протягивается" формат первой ячейки в столбце и все имеют синий цвет текста и нижнее подчеркивание.
Подскажите как можно решить эту проблему. Событий у ListObject не нашел. Пока приходит на ум только запуск скрипта по таймеру с помощью SetTimer и сброс формата при помощи условного форматирования. Может есть какое-то более красивое решение? Получается макрос отрабатывает раньше, чем "протягиваются" форматы или это просто глюк?
Excel 2016
Спасибо!