Событие Change в Microsoft Excel срабатывает при внесении изменений в ячейки рабочего листа. Однако в ряде случаев необходимо фокусироваться на конкретных ячейках или диапазонах. Для этой задачи используется процедура обработки события Worksheet_Change, которая принимает объект Range в качестве параметра. Предположим, у нас есть именованный диапазон "МойДиапазон" (например, "A1:B10"), и мы хотим отслеживать изменения именно в этом диапазоне. Давайте средствами VBA создадим диапазон. В данном случае, при каждом переключении на этот лист, диапазон "A1:B10" присваивается имя "МойДиапазон". Это удобно для именования диапазонов один раз при активации листа вместо повторения операции при каждом изменении (естественно диапазоны можно регулировать по вашему усмотрению). Так как события Change для отдельных объектов Range не предусмотрено, необходимую проверку можно выполнить в начале процедуры Worksheet_Change. 📌 Скачать файл пример, можно в конце статьи. А теперь давайте разберем код по шаг
VBA Excel № 90. Worksheet. Событие Change. Отслеживание изменений в определенном диапазоне.
18 декабря 202318 дек 2023
565
3 мин