Как защитить ячейки без защиты листа в Excel (3 способа)

  • Поделись Этим
Hugh West

Если вы пытаетесь защищать клетки в Excel без защитного листа, то эта статья будет вам полезна. Итак, давайте начнем с основной статьи.

Скачать рабочую тетрадь

Защитить ячейки.xlsm

3 способа защитить ячейки без защиты листа в Excel

У нас есть следующий набор данных, содержащий записи о продажах некоторых продуктов компании. Мы попытаемся сделать следующее защищают определенные клетки этого набора данных без защиты всего набора данных или листа, используя следующие 3 метода.

Мы использовали Microsoft Excel 365 версию здесь, вы можете использовать любые другие версии в зависимости от вашего удобства.

Метод-1: Использование опции Format Cells для защиты ячеек без защиты листа

В этом разделе мы будем использовать Форматирование ячеек вариант для защищать клетки из Продукт только столбец, вместо того чтобы защищать весь набор данных.

Шаги :

➤ Выберите весь лист, нажав на символ треугольника в левом верхнем углу, а затем перейдите к пункту Главная Вкладка>> Клетки Группа>> Формат Выпадающий>> Форматирование ячеек Вариант.

Затем Форматирование ячеек появится диалоговое окно.

➤ Нажмите на Защита , снимите флажок Заблокировано и выберите OK .

Теперь повторим этот процесс для ячеек, которые мы хотим заблокировать.

➤ Выберите ячейки Продукт столбец, а затем перейдите к Главная Вкладка>> Клетки Группа>> Формат Выпадающий>> Форматирование ячеек Вариант.

После этого Форматирование ячеек снова появится диалоговое окно.

➤ Нажмите на Защита , проверьте Заблокировано опцию, а затем выберите OK .

Пришло время защитить этот лист, чтобы проверить, заблокированы или нет только выделенные ячейки.

➤ Перейдите к Главная Вкладка>> Клетки Группа>> Формат Выпадающий>> Защитный лист Вариант.

После этого Защитный лист появится мастер.

➤ Введите пароль и нажмите OK .

➤ Повторно введите пароль и нажмите OK снова.

Теперь, если вы хотите изменить любое из значений ячейки Продукт столбец, то вы получите следующее сообщение об ошибке.

Но мы успешно изменили значение продажи для Клубника с сайта $3,914.00 на $4,000.00 .

Читайте также: Как защитить ячейки Excel паролем (4 подходящих примера)

Метод-2: Использование опции "Разрешить редактирование диапазонов" для защиты ячеек в Excel без защиты листа

Здесь мы будем использовать Разрешить редактирование диапазонов опция для защиты клеток Продукт столбца без блокировки других ячеек этого листа.

Шаги :

➤ Перейдите к Обзор Вкладка>> Защитить Группа>> Разрешить редактирование диапазонов Вариант.

После этого Разрешить пользователям редактировать диапазоны откроется диалоговое окно.

➤ Выберите Новый Вариант.

Затем вы попадете в Новый ассортимент диалоговое окно.

➤ Назовите Название коробка как Диапазон1 или любую другую вещь, которую вы хотите, и введите диапазон C4:D11 в Относится к клеткам поле и нажмите OK .

После этого Разрешить пользователям редактировать диапазоны снова появится диалоговое окно.

➤ Нажмите на Применить .

➤ Теперь выберите Защитный лист еще раз.

Затем Защитный лист появится мастер.

➤ Введите пароль и нажмите OK .

➤ Повторно введите пароль и нажмите OK снова.

Для изменения любого из значений ячейки Продукт столбец, то вы получите следующее сообщение об ошибке.

Но мы успешно изменили значение продажи для Вишня с сайта $4,316.00 на $3,845.00 .

Подробнее: Excel VBA для защиты диапазона ячеек (3 примера)

Похожие чтения

  • Как заблокировать значение ячейки после вычисления в Excel (3 простых способа)
  • Защитить ячейки Excel, но разрешить ввод данных (2 быстрых метода)

Метод-3: Использование кода VBA для защиты ячеек без защиты листа

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

Шаги :

➤ Щелкните правой кнопкой мыши на имени листа.

➤ Выберите Посмотреть код Вариант.

Затем вы попадете в Редактор Visual Basic окно.

➤ Введите следующий код в окне кода.

 Sub Worksheet_SelectionChange(ByVal specific_cell As Range) If specific_cell.Column = 2 Then If specific_cell.Row = 6 Or specific_cell.Row = 9 Then Cells(specific_cell.Row, specific_cell.Column).Offset(0, 3).Select End If End If End Sub 

Этот код будет выполняться только в том случае, если мы выделим любую ячейку, поэтому мы определили процедуру как Worksheet_SelectionChange , Рабочий лист это Объект и SelectionChange это Процедура .

Два Утверждения IF-THEN были использованы здесь для определения наших конкретных клеток с Номер колонки 2 и Номер строки 6 или 9 .

Если эти условия выполняются, то выбранная ячейка будет 3 клетки прямо к клеткам B6 или B9 .

Теперь попробуйте выбрать ячейку, содержащую продукт Арбуз , а затем наш выбор будет перемещен в 3 клетки справа.

Подробнее: Excel VBA для блокировки ячеек без защиты листа (4 идеальных примера)

Практическая секция

Для самостоятельного выполнения практики мы предоставили Практика раздел, как показано ниже, в листе с именем Практика Пожалуйста, сделайте это сами.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.