我即将在Excel中提交我的大型VBA项目,并且遇到了最后一个问题。
我保护了我的所有宏,但是如何设置此Excel以便用户不能A)访问“开发人员”#39; Tab或B)创建新宏?
答案 0 :(得分:2)
你不能。
我的意思是,您可以尝试,并可能阻止会计师或销售分析师查看或编辑代码,但您不会阻止想要或需要进入的任何人
换句话说,“保护”VBA代码只会让你这个维护者烦恼。它会阻止cat意外访问代码,但任何有权访问hex编辑器(or not)的人都会嘲笑它。
除非您使用一些优秀的第三方工具来混淆/加密/保护(/损坏)您的VBA项目(列出第三方工具超出了本网站的范围)...
VBA代码不安全,完全停止。