我有一个带有电子表格的工作簿,其中包含一些只读(受保护的)列。
我希望有一个宏,当用户在该工作表上勾选一个框时,这个宏将保护其余的coluns,显示整个工作表受到保护(只读)。
它不需要在框中滴答作响,但我希望它们在电子表格中显示:“我已经完成了,不许动!”
发布于 2014-08-08 12:53:42
我会提出这样的建议,虽然可能有更好的方法来做。
If CheckBox1.Value = True Then
ActiveSheet.Protect Password:="yourpassword", DrawingObjects:=True, Contents:=True, Scenarios:=True为了解除被单的保护,可以放置:
ActiveSheet.Unprotect ("yourpassword")激活工作表或打开工作簿时。
希望这能有所帮助。
https://stackoverflow.com/questions/25203840
复制相似问题