我已经创建了一些我想要保护的相当有用的VBA代码。 不幸的是,Microsoft Office VBA项目的安全性非常糟糕,太容易破解(否则它会起作用!),为了提高安全性,我正在考虑使用C#加载项。
我已经阅读了一些关于将VBA代码移植到C#/ VB.NET的内容,我不喜欢它,因为它非常麻烦!
我想到的是一个穷人的安全VBA代码解决方案。
1)将VBA代码保存到某个文本文件,并使用一些强加密对其进行加密。 2)当用户想要运行代码时,C#加载项将解密VBA代码并将其注入电子表格 3)代码运行完毕后,VBA代码将被删除,因此无法访问
希望这会让事情变得非常简单。
以前有人尝试过这样的事吗?
答案 0 :(得分:0)
这应该会给你一些想法。
这在exe中运行vbscripts。您可以从外部而不是vba内部连接到Excel工作表。