足以阻止人们自由使用我的excel工作簿吗?
我目前正在开发有关财务记录保存和建模的excel工作簿。我希望我的工作簿仅用于一个用户,并阻止他们将其分发给另一台计算机使用。我已经对有关Excel工作簿保护的问题进行了一些研究,并想出了这个系统来为我的工作簿进行许可激活。
我想知道我的系统是否可以绕过某种方法而仍然可以非法分发。我知道一些excel证券问题,并且它不是完全安全的,但是如果有人破解了我的VBA代码并看到乱码,那么创建新的而不是更改它的工作会少一些。
首先,欢迎使用stackoverflow。
对于第1-4部分,对于知道宏在VBA中如何工作的人并没有提供太多安全性。例如,即使有人在启动时按ESC也可以停止执行。即使使用Application.EnableCancelKey = xlDisabled,宏也不会默认运行,这将使用户有机会打破文件密码并在启动事件中“停止”。
仅一个用户将需要购买您的工作簿的副本,然后可以分发给他们想要的任何个人。
但是:
[我知道一些excel证券问题,并且它不是完全安全的,但是如果有人破解了我的VBA代码并看到乱码的情况,那么创建新的而不是更改它会花费更少的精力。
这将为您提供最大的保护。如果确实如此,那么您不必担心工作簿被破解,而只需担心市场上的竞争者。