Как очистить содержимое указанных ячеек, если значение другой ячейки изменяется в Excel?
Предположим, вы хотите очистить диапазон указанных ячеек, если значение другой ячейки изменяется. Как это сделать? В этой статье мы покажем вам метод решения этой проблемы.
Очистка содержимого указанных ячеек при изменении значения другой ячейки с помощью кода VBA
Очистка содержимого указанных ячеек при изменении значения другой ячейки с помощью кода VBA
Как показано на скриншоте ниже, когда значение в ячейке A2 изменяется, содержимое ячеек C1:C3 будет автоматически очищено. Пожалуйста, действуйте следующим образом.
1. На листе, где вы хотите очистить содержимое ячеек на основе изменений в другой ячейке, щелкните правой кнопкой мыши по вкладке листа и выберите Просмотр кода из контекстного меню. См. скриншот:
2. В открывшемся окне Microsoft Visual Basic for Applications скопируйте и вставьте приведенный ниже код VBA в окно Код.
Код VBA: Очистка содержимого указанных ячеек при изменении значения другой ячейки
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing Then
Range("C1:C3").ClearContents
End If
End Sub
Примечание: В коде B2 — это ячейка, на основе которой вы очищаете содержимое ячеек, а C1:C3 — это диапазон, из которого вы очищаете содержимое. Пожалуйста, измените их по мере необходимости.
3. Нажмите клавиши Alt + Q, чтобы закрыть окно Microsoft Visual Basic for Applications.
Затем вы увидите, что содержимое диапазона C1:C3 очищается автоматически, когда значение в ячейке A2 изменяется, как показано на скриншоте ниже.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связанные статьи:
- Как очистить содержимое комбинированного поля с помощью кода VBA в Excel?
- Как очистить содержимое и форматирование одновременно в ячейках в Excel?
- Как очистить содержимое именованного диапазона в Excel?
- Как очистить ограниченные значения в ячейках в Excel?
- Как очистить содержимое указанных ячеек при открытии и выходе из книги Excel?
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!