Excel - 不允许格式化锁定的单元格,允许格式化未锁定的单元格

Excel - 不允许格式化锁定的单元格,允许格式化未锁定的单元格

当我在 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

相关内容