VBA 受保护 Sheet 不受用户保护

VBA Protected Sheet Becomes Unprotected by User Under Review Tab

我有问题。每当我使用 VBA 代码保护 sheet 时,代码如下:

张("SheetName").保护密码:= pwd

sheet 确实受到保护,但是,当用户进入 'Review' 选项卡并单击 'UnProtect' 时,用户可以手动解除 sheet 的保护。即使那里有密码,也不需要密码。 请帮忙!

我认为你的语法不正确。

如果 pwd 是您的密码值,那么您必须将它放在 " 之间,如下所示:

Sheets("SheetName").Protect Password:="pwd"

如果 pwd 是包含密码的变量名,请确保它不为空并且 Password:= 后没有空格。

它应该是这样的:

Dim pwd As String
pwd = "pass"

Sheets("SheetName").Protect Password:=pwd