Як захистити формулу в Excel, але дозволити введення (2 способи)

  • Поділитися Цим
Hugh West

Ми захищаємо файли або аркуші Excel, щоб інші користувачі або одержувачі не могли вносити будь-які зміни. Але іноді виникають особливі випадки. Нам може знадобитися надати доступ до нашого файлу з дозволом на редагування, не змінюючи комірки формули. Через зміни формули ми не отримаємо бажаного результату. Отже, ми покажемо, як захистити формулу на аркуші Excel, але дозволити введення.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Захистити формулу, але дозволити введення.xlsm

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

Ми розглянемо два методи, які описують, як захистити формули в Excel Однією з них є VBA макрос.

У нас є набір даних з іменами працівників, їх зарплатами і витратами. Тепер вводимо зарплату і витрати і підраховуємо економію. Колонку економії ми не можемо чіпати.

Після введення значень в поле Заробітна плата і Вартість у колонці, ми отримуємо збереження автоматично.

Залишаємо також порожні клітинки, коли прийдуть нові люди, ми будемо вставляти їх дані і визначати економію. Без формульних клітинок формули Заощадження інші колонки залишаться доступними для редагування.

1. захищати тільки формульні комірки

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

Сходинки:

  • Спочатку ми розблокуємо всі комірки. Для цього натисніть Ctrl+A щоб виділити весь аркуш.

  • Потім перейдіть на сторінку Формат комірок вікно, натиснувши на кнопку Ctrl+1 .
  • Зніміть прапорець Закрито опція від Захист Нарешті, натисніть кнопку ГАРАЗД. кнопку.

  • Тепер на робочому аркуші немає заблокованої комірки.

  • Натисніть кнопку F5 та введіть Перейти до вікно.
  • Обирайте Спеціальний у цьому вікні.

  • Виберіть Формули від Перейти до спеціальних пропозицій Потім натисніть ГАРАЗД. .

  • Тут позначені всі клітинки, що містять формули.

  • Знову ж таки, введіть Формат комірок вікно.
  • Тепер перевірте Закрито а потім натисніть ГАРАЗД. .

Клітинки з формулами тепер заблоковані.

  • Перейдіть на сторінку Огляд рахунок.
  • Натисніть на кнопку Захисний лист опція від Захистити група.

  • Ми отримаємо Захисний лист Тут ви отримаєте опцію захисту паролем.
  • А також показати список дозволених опцій для користувача. Ставимо галочки на перших двох пунктах, після чого натискаємо ГАРАЗД. .

  • На цьому наша робота завершена, ми можемо вводити елементи в будь-яку комірку без комірок з формулами, наприклад, вводимо Аліса на Комірка B9 .

  • Але якщо ми хочемо ввести формулу в комірку, ми отримаємо попередження. Тут ми натискаємо на Клітинка E7 і показує попередження.

2. використовуйте VBA-код Excel для захисту комірок з формулами і дозволу введення в інші комірки

У цьому розділі ми будемо використовувати 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 та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.