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