В предыдущих двух публикациях был представлен метод, который вполне подходит для практического применения, несмотря на свою трудоемкость. Для обеспечения сохранения правил, проверяющих корректность вводимых данных при их вставке в определенный диапазон (копировании диапазона), можно использовать инструмент проверки данных в Excel. Приведенный ниже код демонстрирует пример решения этой задачи: Эта процедура обработки событий отслеживает статус проверки данных в указанном диапазоне (называемом "МойДиапазон"), где установлены ПРАВИЛА проверки вводимых данных (установку правил смотри скриншот). Если переменная VT (ValidationType – тип проверки) содержит ошибку, это означает, что одна или несколько ячеек в диапазоне "МойДиапазон" больше не соответствуют правилам проверки вводимых данных. Это может произойти, например, при копировании данных в диапазон, содержащий такие правила. В таком случае код использует метод Undo объекта Application для отмены последнего действия пользователя. И конечн
VBA Excel № 92.3. Worksheet. Событие Change. Корректность введенных данных (часть 3).
22 декабря 202322 дек 2023
85
2 мин