保护工作表
来源:个人图书馆-hercules028 时间:
2023-07-11 15:22:03
(资料图片仅供参考)
为了防止工作表被意外修改,可以设置工作表保护密码。Worksheet对象的Protect方法有很多可选参数,其中Password参数用于设置保护密码,代码如下。
如果需要在代码中操作被保护的工作表,一般思路是先使用Unprotect方法解除工作表保护,执行完相关的工作表操作之后,再使用Protect方法保护该工作表。如果在保护工作表时设置UserInterfaceOnly参数为True,则可以实现仅禁止用户界面的操作,使用代码可以直接操作被保护的工作表,无须解除工作表保护。
即使在使用代码保护工作表时,已经将UserInterfaceOnly参数设置为True,保存并关闭该工作簿后,再次打开该工作簿时,整张工作表仍会被完全保护,而并非仅禁止用户界面的操作,使用代码也无法直接操作被保护的工作表,即UserInterfaceOnly参数设置已经失效。若希望再次打开工作簿后仍然维持仅禁止用户界面操作的效果,那么必须在代码中先使用Unprotect方法解除工作表的保护,然后再次应用Protect方法,并且设置UserInterfaceOnly参数为True。
关键词: