Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从VBA锁定用户_Vba_Excel_Security - Fatal编程技术网

从VBA锁定用户

从VBA锁定用户,vba,excel,security,Vba,Excel,Security,我即将用Excel提交我的大型VBA项目,遇到了最后一个问题 我已经保护了我所有的宏,但是如何设置此Excel,使用户既不能A)访问“开发人员”选项卡,也不能B)创建新的宏?您不能 我的意思是,你可以尝试,也许可以阻止会计师或销售分析师查看或编辑代码,但你不会阻止任何想要或需要进入的人 换言之,“保护”VBA代码只会让维护者感到烦恼。它可以防止cat意外访问代码,但是任何能够访问hex编辑器()的人都会嘲笑它 除非您使用一些好的第三方工具来混淆/加密/保护(/corrupt)您的VBA项目(列出

我即将用Excel提交我的大型VBA项目,遇到了最后一个问题

我已经保护了我所有的宏,但是如何设置此Excel,使用户既不能A)访问“开发人员”选项卡,也不能B)创建新的宏?

您不能

我的意思是,你可以尝试,也许可以阻止会计师或销售分析师查看或编辑代码,但你不会阻止任何想要或需要进入的人

换言之,“保护”VBA代码只会让维护者感到烦恼。它可以防止cat意外访问代码,但是任何能够访问hex编辑器()的人都会嘲笑它

除非您使用一些好的第三方工具来混淆/加密/保护(/corrupt)您的VBA项目(列出的第三方工具超出了本网站的范围)


VBA代码不安全,请停止。

检查此@Maldred我已经检查过,发现答案不满意。我希望有一种方法可以在Excel工作表中实现这一点,而不是制定公司范围的技术政策。右键单击VBA项目,然后进入“保护”等,锁定VBA项目以供查看。这不是很好的保护,但正如Mats Mug所说,它可以阻止普通人在代码上游手好闲。显然,任何想加入的人都会这样做,但这取决于你是否只是想阻止想要加入宏编写器的人,还是真的让安全信息远离人们。。。。