我写了一些vba代码并希望隐藏它。我知道密码保护的东西,但我发现它非常不优雅。相反,选择了代码编译。这些是我正在遵循的步骤
1 - 打开excel
2 - 右键单击工作表标签
3 - 查看源代码
4 - 在vb编辑器中写一个子
5 - 调试/编译vba项目
没有错误一切都很好
现在,问题是:我如何使用已编译的代码? excel是否会产生与.jar类似的东西?
答案 0 :(得分:0)
从您的角度来看,Compile VBA Code
命令基本上只是为您进行语法检查。它与运行VBA项目时发生的情况没什么不同 - 它首先进行语法检查,报告它可能发现的任何错误,然后编译"将代码转换为中间字节代码然后执行。因此,您无法移除Module
,Class
或Form
个对象,并让它使用"已编译的"你的项目版本。
如果您想隐藏您的VBA代码,请使用密码锁定您的项目。