Security 如何安全地保护Excel VBA项目代码,使密码恢复程序无法恢复/破解它?

Security 如何安全地保护Excel VBA项目代码,使密码恢复程序无法恢复/破解它?,security,vba,passwords,password-protection,Security,Vba,Passwords,Password Protection,我已经创建了一个免费使用的excel工作簿应用程序;但是,我不希望人们能够访问代码本身。我能怎么办 目前有密码保护;然而,即使使用试用版的密码删除appz,也有可能将其删除 此外,我还发现了一个excel工作簿,可以从其他VBA项目中禁用VBA项目密码。那有多酷?没有cracing工具或“密码删除”工作簿在其上工作 如何实现类似的安全性 非常感谢早在2003年,我就用一个字母/数字/符号介于16-64个字符之间的密码保护了一个Excel项目。两年后,我丢失了密码,无法找到任何密码删除appz,可

我已经创建了一个免费使用的excel工作簿应用程序;但是,我不希望人们能够访问代码本身。我能怎么办

目前有密码保护;然而,即使使用试用版的密码删除appz,也有可能将其删除

此外,我还发现了一个excel工作簿,可以从其他VBA项目中禁用VBA项目密码。那有多酷?没有cracing工具或“密码删除”工作簿在其上工作

如何实现类似的安全性


非常感谢

早在2003年,我就用一个字母/数字/符号介于16-64个字符之间的密码保护了一个Excel项目。两年后,我丢失了密码,无法找到任何密码删除appz,可以破解它为我打开。从那以后我再也没有试过打开它,所以现在它可能很容易打开

如果在共享工作簿后锁定该工作簿,则该项目在解锁和取消共享之前将不可见。另一方面,这些密码可能更容易破解,我真的不知道


现在,我不用麻烦密码保护我的VBA项目了。我更担心的是有人能修复错误,而不是有人造成问题。

VBA项目密码保护相对较弱:在你的情况下,建议总是建议在(例如)VB.NET中重新创建代码并将其编译为dll。除了Tim建议的之外,VB6也是另一种可能的解决方案。谢谢Tim&JP。我对VB.NET和VB6的了解非常有限。请简要描述一下从VBA迁移到VB.NET/VB6的计划。我应该在哪里编写代码、编译代码,以及如何将其集成到Excel工作簿中。非常感谢。这样的解释超出了这个小评论框的范围。搜索类似问题的堆栈溢出,或者尝试Google/Bing。