如何在excel中使用已编译的vba

时间:2015-07-27 20:05:03

标签: excel vba excel-vba

我写了一些vba代码并希望隐藏它。我知道密码保护的东西,但我发现它非常不优雅。相反,选择了代码编译。这些是我正在遵循的步骤

1 - 打开excel

2 - 右键单击​​工作表标签

3 - 查看源代码

4 - 在vb编辑器中写一个子

5 - 调试/编译vba项目

没有错误一切都很好

现在,问题是:我如何使用已编译的代码? excel是否会产生与.jar类似的东西?

1 个答案:

答案 0 :(得分:0)

从您的角度来看,Compile VBA Code命令基本上只是为您进行语法检查。它与运行VBA项目时发生的情况没什么不同 - 它首先进行语法检查,报告它可能发现的任何错误,然后编译"将代码转换为中间字节代码然后执行。因此,您无法移除ModuleClassForm个对象,并让它使用"已编译的"你的项目版本。

如果您想隐藏您的VBA代码,请使用密码锁定您的项目。