Может кто-нибудь сказать мне, как заблокировать формулу в ячейке, но разрешить пользователям форматировать цвет ячейки?

2 ответа2

1

Да, вы должны защитить лист, но разрешить форматирование.

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

Третий блок в новом окне - это форматирование ячеек, поэтому установите флажок в этом поле, чтобы пользователи могли форматировать ячейки.

0

Этот простой код VBA поможет вам заблокировать лист с помощью пароля, но позволит применять все типы форматирования к строкам и столбцам.

Sub ProtectButAllowFormatting()
Sheets("Sheet1").Protect Password:="AA", DrawingObjects:=False, AllowFormattingCells:=True
End Sub

Как это устроено:

  • Скопируйте и вставьте этот код как стандартный модуль.
  • Запустите макрос для защиты листа.
  • Применить формат для строк / столбцов.
  • Если нужно, снимите защиту с пароля.
  • Измените имя листа и пароль, если и когда вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .