Excel VBA保护,但看不到运行

我有几个macros,我想与我的公司分享。 不幸的是,为了保护我的代码免受其他人的干扰,我locking了macros,但是它不允许最终用户看到它们的macros。 我可以把它放到他们的电脑上,如果我拔起VBA编辑器就可以看到它。 无法解锁项目或从单独的项目运行无法运行。

是否有解决scheme来locking项目,但允许他们运行macros?

我曾在过去的公司遇到这个问题。 有时,公司会在“信任中心” – >“macros设置” – >“macros设置”中执行“禁用所有未经validation的macros”设置。

或者,有些策略会阻止未签名模块的运行。 您可以从Visual Basic编辑器窗口(即alt-F11窗口)对项目进行签名,然后单击工具 – >数字签名。

另一种可能是您在工作簿上设置了IRM,并且所涉及的用户没有正确的权限。

我对你的解决scheme感兴趣。