KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как заблокировать и разблокировать заданные ячейки с помощью флажка в Excel?

АвторSiluviaДата изменения

В этой статье рассказывается, как с помощью флажка блокировать и разблокировать заданный диапазон ячеек в Excel.

Блокировка и разблокировка указанных ячеек с помощью флажка с использованием кода VBA


Блокировка и разблокировка указанных ячеек с помощью флажка с использованием кода VBA

Приведённый ниже сценарий VBA позволяет блокировать или разблокировать заданный диапазон ячеек при установке или снятии флажка на листе. Выполните следующие действия.

1. Сначала задайте имя диапазону ячеек, которые вы хотите блокировать и разблокировать с помощью флажка.

Здесь я выбираю диапазон A1:A14, ввожу имя LockRng в поле Имя и нажимаю клавишу Enter. См. снимок экрана:

Снимок экрана с выделенным диапазоном ячеек в Excel и подсвеченным полем имени

2. На листе, содержащем флажок, который вы будете использовать для блокировки и разблокировки выбора, щёлкните правой кнопкой мыши по ярлыку листа и выберите в контекстном меню пункт Просмотреть код.

Примечание: при вставке флажок должен быть элементом ActiveX «Флажок».

3. В появившемся окне Microsoft Visual Basic for Applications скопируйте и вставьте приведённый ниже код VBA в окно Код.

Код VBA: блокировка или разблокировка диапазона указанных ячеек с помощью флажка

Private Sub CheckBox1_Click()
    Range("LockRng").Select
    On Error Resume Next
    If CheckBox1.Value = True Then
        Selection.Locked = False
        MsgBox "Range cells " & Selection.Address & " has been unlocked", vbInformation, "Kutools for Excel"
    Else
        Selection.Locked = True
        MsgBox "Range cells " & Selection.Address & " has been locked", vbInformation, "Kutools for Excel"
    End If
End Sub

Примечание: в коде Checkbox1 — это имя флажка, а LockRng — имя диапазона ячеек. Вы можете изменить их по своему усмотрению.

Снимок экрана окна Microsoft Visual Basic для приложений с вставленным кодом VBA

4. Нажмите сочетание клавиш Alt+Q, чтобы закрыть окно Microsoft Visual Basic for Applications.

Теперь вы можете протестировать код. При снятии флажка появится диалоговое окно Kutools для Excel, сообщающее, что ограниченный диапазон заблокирован. Нажмите кнопку OK.

Если установить флажок, все ячейки в диапазоне «Ограниченный диапазон» будут разблокированы, и откроется диалоговое окно Kutools для Excel, как показано на снимке экрана справа ниже.

Снимок экрана диалогового окна Kutools for Excel, показывающего разблокированный диапазон ячеек


См. также:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек