Предположим, вы хотите очистить диапазон указанного содержимого ячейки, если значение другой ячейки изменилось, как вы можете это сделать? В этом сообщении будет показан способ решения этой проблемы.
Очистить указанное содержимое ячейки, если значение другой ячейки изменяется с кодом VBA
Очистить содержимое указанной ячейки, если значение другой ячейки изменяется с кодом VBA


Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% своего времени и уменьшите тысячи щелчков мышью каждый день!
Как показано ниже, при изменении значения в ячейке A2 содержимое ячейки C1: C3 будет очищено автоматически. Пожалуйста, сделайте следующее.
1. На рабочем листе вы очистите содержимое ячейки на основе других изменений ячейки, щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код в контекстном меню. См. Снимок экрана:
2. В открывшемся окне Microsoft Visual Basic для приложений скопируйте и вставьте ниже код VBA в окно кода.
Код VBA: очистить указанную ячейку содержимое при изменении значения другой ячейки
Примечание : в коде B2 – это ячейка, на основе которой вы очищаете содержимое ячейки, а C1: C3 – это диапазон, из которого вы очистите содержимое. Пожалуйста, измените их по своему усмотрению.
3. Нажмите клавиши Alt + Q , чтобы закрыть окно Microsoft Visual Basic для приложений .
Затем вы можете увидеть содержимое диапазона C1: C3 очищается автоматически при изменении значения в ячейке A2, как показано на скриншоте ниже.
Статьи по теме:
- Как очистить содержимое поля со списком с кодом VBA в Excel?
- Как очистить содержимое и форматирование одновременно в ячейках в Excel?
- Как очистить содержимое именованного диапазона в Excel?
- Как очистить ограниченные значения в ячейках в Excel?
- Как очистить указанное содержимое ячейки при открытии и выходе из книги Excel?