Как защитить формулу в Excel, но разрешить ввод (2 метода)

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

Мы защищаем файлы или листы Excel, чтобы другие пользователи или получатели не могли вносить в них изменения. Но иногда возникают особые случаи. Нам может понадобиться поделиться файлом с правом редактирования без изменения ячеек формулы. Из-за изменения формулы мы не получим желаемого результата. Поэтому мы покажем, как защитить формулу в листе Excel, но разрешить ввод.

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Защитить формулу, но разрешить ввод.xlsm

2 способа защитить формулу в Excel, но разрешить ввод

Мы обсудим два метода, которые описывают, как защитить формулы в Excel разрешающие вход. Один из них VBA макрос.

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

После вставки значений в Зарплата и Стоимость столбец, мы получаем сохранение автоматически.

Мы также оставим несколько пустых ячеек. Когда появятся новые люди, мы будем вставлять их информацию и определять экономию. Без ячеек формулы Сбережения столбец, другие столбцы останутся доступными для редактирования.

1. Защитить только ячейки с формулами

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

Шаги:

  • Сначала мы разблокируем все ячейки. Для этого нажмите кнопку Ctrl+A чтобы выбрать весь рабочий лист.

  • Затем перейдите к Форматирование ячеек окно, нажав Ctrl+1 .
  • Снимите флажок Заблокировано опция из Защита Наконец, нажмите кнопку OK кнопка.

  • Теперь на рабочем листе нет ни одной заблокированной ячейки.

  • Нажмите кнопку F5 нажмите кнопку и введите Перейти к окно.
  • Выберите Специальный кнопку из этого окна.

  • Выберите Формулы из Перейти к специальному окно. Затем нажмите OK .

  • Здесь отмечаются все ячейки, содержащие формулы.

  • Снова введите Форматирование ячеек окно.
  • Теперь проверьте Заблокировано и затем нажмите OK .

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

  • Перейти к Обзор вкладка.
  • Нажмите кнопку Защитный лист опция из Защитить группа.

  • Мы получим Защитный лист Здесь появится опция защиты паролем.
  • А также показать список разрешенных опций для пользователя. Мы проверяем первые две опции, затем нажимаем кнопку OK .

  • Теперь наша работа завершена. Мы можем вводить элементы в любую ячейку без ячеек с формулами. Например, мы вводим Аллиса на сайте Ячейка B9 .

  • Но если мы хотим ввести в ячейки формулы, мы получим предупреждение. Здесь мы нажимаем на кнопку Клетка E7 и появляется предупреждение.

2. используйте Код Excel VBA для защиты ячеек с формулами и разрешения ввода в другие ячейки

В этом разделе мы будем использовать VBA код, который будет защищать ячейки с формулами, позволяя редактировать другие ячейки.

Шаги:

  • Перейти к Название листа раздел в нижней части каждого листа.
  • Нажмите правую кнопку мыши. Выберите Посмотреть код из Контекстное меню .

  • Мы входим в VBA окно. Выберите Модуль опция из Вставка вкладка.

  • Это Модуль VBA. Мы напишем VBA код здесь.

  • Теперь скопируйте и вставьте следующее VBA код на модуле.
 Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass End Sub 

  • После этого нажмите кнопку F5 чтобы запустить код.

Мы успешно заблокировали ячейки с формулами.

  • Мы можем вводить в любые ячейки, а не в ячейки с формулами. Смотрите, мы можем ввести Ячейка B10 .

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