我有一个当前正在处理的宏。锁定Excel中的特定单元格VBA
目的 目的是,一旦L列中有一个值,我需要相关行中的单元格锁定。但是,这不应该锁定整个工作表,只是单元格。
代码 下面是我一直在玩的代码。我正在尝试修改代码,以达到上述目的。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 1 Then
If Target.Column = 3 Or Target.Column = 5 Then
Beep
Cells(Target.Row, Target.Column).Offset(0, 1).Select
End If
End If
End Sub
其将被锁定的细胞在黄色,如果在L列
之所以锁定整个工作表不会日期克服这个问题是因为任何其他用户将无法将自己的数据输入到工作表中。
非常感谢,但是这会锁定工作表。意思是没有其他数据可以输入到Excel工作表中。 – James
@詹姆斯,你在运行之前解锁了工作表中的所有单元吗? – Mahesh