当我在VBA中调用Thisworkbook.Protect时,工作簿的保护实际上从当前工作簿的保护状态切换,而不仅仅是保护工作簿。这是工作簿。不过取消保护不会这样做。有谁知道为什么会这样,或者如何解决?
ozxc1zmp1#
不确定这是设计还是bug...如果你提供参数,它工作正常:
ActiveWorkbook.Protect ,true,true
或
ActiveWorkbook.Protect Structure:= true
无论你需要/想要。这样它就不会关闭保护,只有打开。要关闭保护,您可以使用以下命令(假设您只打开了结构保护):
ActiveWorkbook.Protect Structure:= false
参数为:
.Protect(Password, Structure, Windows)
1条答案
按热度按时间ozxc1zmp1#
不确定这是设计还是bug...如果你提供参数,它工作正常:
或
无论你需要/想要。这样它就不会关闭保护,只有打开。
要关闭保护,您可以使用以下命令(假设您只打开了结构保护):
参数为: