有没有办法将 MS Excel 中特定选定的单元格设为只读?

有没有办法将 MS Excel 中特定选定的单元格设为只读?

通过锁定单元格并打开保护将使整个文件变为只读...但我只想将少数/选定的单元格设为只读...这意味着,这些单元格无法再被编辑..

MS-office 中是否有任何此类预定义的设施?如果您知道此功能,请告诉我。

答案1

可以使用几种不同的解决方案......

  1. 在工作表不受保护的情况下,使用“格式 - 单元格 - 保护”选项卡。取消选中“锁定”以使这些单元格可更改。现在使用“工具 - 保护 - 保护工作表”保护工作表。

  2. 如果第一个解决方案不起作用,您可以随时使用宏来自动将人们踢出您不希望他们进入的单元格。您可以使用类似于下面的宏。根据您的选择,如果它位于范围(A1:A4)之间,它会自动将您踢出这些单元格并将您转入单元格 B1。我想您可以使用单个单元格而不是范围。


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect(Selection, Range("A1:A4")) Is Nothing Then
    Range("B1").Select
  End If
End Sub

答案2

您不必锁定整个工作表。您可以只锁定几个单元格,然后保护工作表,其余单元格仍然可以编辑。

相关内容