我正在寻找为Excel项目添加额外安全级别的可能性。
我们有多个用户。一些知道(并且意味着)解锁VBA宏的密码的人。其他人并不打算能够访问这些。
我不确定某人是否有不应该的密码(更改密码没有停止篡改)所以我想为任何未批准的用户禁用VBA编辑窗口。我找不到任何方法可以做到这一点,有可能吗?
我无法禁用保存选项,因为所有用户都需要保存数据。
我试图禁用功能区图标等,但没有成功。仍然可以使用Alt + F11打开代码窗口。
任何帮助都会很棒。
答案 0 :(得分:2)
我来自Excel 2003,但这个概念对你也有用。你可以想到
Application.OnKey "%{F11}" "MyNullSub"
)加上Application.CommandBars(...).FindControl(ID:=..).OnAction = "MyNullSub"
)带
Sub MyNullSub()
' do nothing
End Sub
作为注册表中需要存在的条目(GetSetting(...)
)的依赖项,但这只会有助于这个额外的秘密以与(更改的)密码显然相同的方式传播。 / p>