excel 工作簿,用切换保护来保护bug

jjjwad0x  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(109)

当我在VBA中调用Thisworkbook.Protect时,工作簿的保护实际上从当前工作簿的保护状态切换,而不仅仅是保护工作簿。
这是工作簿。不过取消保护不会这样做。
有谁知道为什么会这样,或者如何解决?

ozxc1zmp

ozxc1zmp1#

不确定这是设计还是bug...如果你提供参数,它工作正常:

ActiveWorkbook.Protect ,true,true

ActiveWorkbook.Protect Structure:= true

无论你需要/想要。这样它就不会关闭保护,只有打开。
要关闭保护,您可以使用以下命令(假设您只打开了结构保护):

ActiveWorkbook.Protect Structure:= false

参数为:

.Protect(Password, Structure, Windows)

相关问题