В представленном ниже примере выделены красным шрифтом все формулы, содержащиеся на рабочем листе. Рассмотрим процедуру. Итак: Данная процедура работает, но имеет некоторые недочеты. Особенно это будет заметно, если пользователь удаляет строки или столбцы, что приводит к тому, что диапазон Target может включать множество ячеек. Проверка каждой из этих ячеек с использованием цикла ForEach может быть скажем так «времязатратной» и неэффективной. Давайте улучшим версию вышеуказанной процедуры. Недостаток решается путем изменения диапазона Target так, чтобы он представлял собой пересечение Target и диапазона, используемого самим рабочим листом. Это предотвращает случай, когда Target равен Nothing. Также исключается возможность воздействия на пустые строки или столбцы за пределами используемого диапазона. Хочу отметить, что в обеих версиях кода цвет шрифта установлен как красный (vbRed). Если желаете изменить цвет, можно воспользоваться другими константами цветов. Давайте разберем код пош
VBA Excel № 91. Worksheet. Событие Change. Выделение формул красным шрифтом.
19 декабря 202319 дек 2023
89
2 мин