
Когда я блокирую ячейки в Excel Как запретить пользователям редактировать цвет фона, цвет текста, жирный текст и т. д. в ячейках, которые заблокированы? Но разрешить им изменять цвет фона и т. д. в ячейках, которые не заблокированы?
Когда я защищаю лист, все ячейки становятся нередактируемыми с точки зрения форматирования.
Заранее спасибо.
решение1
Это было моим решением проблемы. Оно позволяет пользователю нажать на ячейку "Unlocked" и получить доступ к форматированию. Однако при нажатии на ячейку "locked" или даже при переходе между обоими типами опция форматирования снова отключается.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Target.Locked Then
wsInfo.Protect Password:=gm_sPass, AllowFormattingCells:=True
Else
wsInfo.Protect Password:=gm_sPass, AllowFormattingCells:=False
End If
End Sub