Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何锁定共享的工作表?_Excel_Vba - Fatal编程技术网

Excel 如何锁定共享的工作表?

Excel 如何锁定共享的工作表?,excel,vba,Excel,Vba,我有VBA代码,可以将JSON文件转换为excel,并相应地准备比较表。它工作得非常好,它的代码不是我需要的帮助。我需要以某种方式锁定工作表,使其不被他人共享和使用 如果我把这张纸卖给别人,这张纸只能在他们的系统中工作,不能复制给别人,这将破坏我对这张纸的垄断市场 我希望您的帮助使excel工作表只在少数几个系统中工作。我可以用某种方法来保护它。请帮忙 有没有办法检查系统是否连接到某个wifi网络,或者电脑是否通过局域网连接到主电脑?有几种方法可以保护VBA项目不被共享,并使其独特,从而使其仅适

我有VBA代码,可以将JSON文件转换为excel,并相应地准备比较表。它工作得非常好,它的代码不是我需要的帮助。我需要以某种方式锁定工作表,使其不被他人共享和使用

如果我把这张纸卖给别人,这张纸只能在他们的系统中工作,不能复制给别人,这将破坏我对这张纸的垄断市场

我希望您的帮助使excel工作表只在少数几个系统中工作。我可以用某种方法来保护它。请帮忙


有没有办法检查系统是否连接到某个wifi网络,或者电脑是否通过局域网连接到主电脑?

有几种方法可以保护VBA项目不被共享,并使其独特,从而使其仅适用于您销售给的任何人。然而,这些都不是非常可靠的,任何有一点VBA知识的人都可以破解它

首先,您可以为您将其出售给的公司或个人找到一个唯一的标识符,并通过测试开始VBA,如果找不到,则退出子表或终止工作表

为了防止任何人将VBA更改为绕过此操作,但是由于VBA的设置方式,这不是很安全

可能还有更多选项,例如,从您自己拥有的远程服务器上使用VBA运行工作表,并在每次需要时从工作表中调用它,使用唯一的密码,该密码将经常更改。然而,这将是缓慢的,可能是令人沮丧的工作为您的客户


最终,你不能100%地保护你的VBA项目,不让任何人知道你的VBA基础知识。

你不能。很抱歉