当我在 Excel 中锁定单元格时,如何防止用户编辑锁定单元格中的背景颜色、文本颜色、粗体文本等。但允许他们在未锁定的单元格中更改背景颜色等?
当我保护工作表时,所有单元格的格式都变得不可编辑。
提前致谢。
答案1
这是我解决问题的方法。它允许用户单击“未锁定”单元格并访问格式。但是,当单击“锁定”单元格或甚至跨两种类型时,格式选项会再次关闭。
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