В некоторых случаях вам может потребоваться заблокировать или разблокировать ячейки на основе значений в другой ячейке. Например, вам нужно, чтобы диапазон B1: B4 был разблокирован, если ячейка A1 содержит значение «Accepting»; и блокироваться, если ячейка A1 содержит значение «Отказано». Как вы можете этого добиться? Эта статья может вам помочь.
Блокировать или разблокировать ячейки на основе значений в другой ячейке с помощью кода VBA
Блокировать или разблокировать ячейки на основе значений в другой ячейке с кодом VBA
Следующий код VBA может помочь вам заблокировать или разблокировать ячейки на основе значения в другой ячейке в Excel.
1. Щелкните правой кнопкой мыши вкладку листа (лист с ячейками, которые необходимо заблокировать или разблокировать на основе значений в другой ячейке), и выберите Просмотреть код из контекстного меню.
2. Затем скопируйте и вставьте следующий код VBA в окно кода.
Код VBA: блокировка или разблокировка ячеек на основе значений в другой ячейке
3. Одновременно нажмите клавиши Alt + Q , чтобы закрыть окно Microsoft Visual Basic для приложений .
С этого момента, когда вы вводите значение «Принимаю» в ячейку A1, диапазон B1: B4 разблокируется.
При вводе значения« Отказано »в ячейку A1 указанный диапазон B1: B4 автоматически блокируется.
Статьи по теме :
- Как заблокировать сразу все ссылки на ячейки в формулах в Excel?
- Как заблокировать или защитить ячейки после ввода данных или ввода в Excel?
- Как закрепить изображение/изображение в ячейке или внутри нее в Excel?
Источник: