Оглавление
Если вы пытаетесь защищать клетки в Excel без защитного листа, то эта статья будет вам полезна. Итак, давайте начнем с основной статьи.
Скачать рабочую тетрадь
Защитить ячейки.xlsm3 способа защитить ячейки без защиты листа в 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 без защиты листа. Надеемся, что она будет вам полезна. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими в разделе комментариев.