gpt4 book ai didi

excel - 保护 Excel VBA 代码的最佳方法?

转载 作者:行者123 更新时间:2023-12-01 18:18:51 24 4
gpt4 key购买 nike

我已经组合了一个简单的 Excel 数据库,该数据库执行一些宏函数,并且我需要将此数据库分发给几个人 - 但他们无法看到宏函数实际上是如何工作的(我必须遵循愚蠢的规则!)。实现这一目标的最佳方法是什么?

我做了一些研究,发现了两种方法:

  • 密码保护 VBA 项目;但这显然很容易使用现成的在线工具来破解(这对我发送此邮件以了解宏和函数如何工作的人来说最有利;所以我几乎 100% 确定他们会尝试进入它..因此密码保护似乎不够。

  • 转向 C++ 等完全编译的语言;我的技能仅限于 Excel 和 Access 上的 VBA,因此这是理想的解决方案;这对我来说不是一个解决方案:(

还有其他方法吗?我想过拥有一个包含所有宏的“主 Excel 文档”,然后将“子”数据库发送给最终用户,并将“子”数据库连接到“主”数据库 - 这样的事情可能吗?通过在线托管主数据库,甚至将主数据库发送给最终用户,但使其完全无法访问,除非由“子”数据库访问?

最佳答案

您可以创建自动化插件。

自动化插件具有多种优势

  • 执行速度:用 VB6 编写的自动化插件被编译为 native 机器代码的运行速度比解释的 VBA 快得多语言。

  • 安全性:与 XLA 插件不同,您永远不会将源代码分发给最终用户。如果您的代码包含专有信息或知识产权值(value),在您的网站上得到安全保护自己的电脑。它永远不会分发给用户。你的代码可以永远不要妥协。

http://www.cpearson.com/excel/automationaddins.aspx

关于excel - 保护 Excel VBA 代码的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16757119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com