VBA保护表成为未被用户审查标签
我有一个问题。 每当我使用VBA代码保护表格时,请遵循以下步骤:
表格(“SheetName”)。保护密码:= pwd
工作表确实受到保护,但是,如果用户在“检查”标签下并单击“UnProtect”,用户可以手动将工作表取消保护。 即使有一个密码,也不需要密码。 请帮忙!
我认为你的语法是不正确的。
如果pwd
是你的密码的值,那么你必须把它放在“像这样:
Sheets("SheetName").Protect Password:="pwd"
如果pwd
是包含密码的variables的名称,请确保它不是空的,并且在Password:=
之后没有空白字符。
它应该是这样的:
Dim pwd As String pwd = "pass" Sheets("SheetName").Protect Password:=pwd