【问题标题】:How to protect formulas in excel?如何保护excel中的公式?
【发布时间】:2017-12-20 03:40:04
【问题描述】:

我有一个使用许多不同公式创建的工作簿。我的问题是,我怎样才能阻止最终用户窃取公式?我看过了:Protecting Code in an Excel Workbook?

这通常用于 VBA。有没有办法阻止用户这样做,还是只是工作表保护和交叉手指?

【问题讨论】:

    标签: excel excel-formula excel-2010 vba


    【解决方案1】:

    您可能应该更具体地说明您要保护哪些公式:VBA 代码的 Excel 工作表公式?

    通常,您可以创建自定义 VBA 插件(即 .xla 文件)并按照 Excel 文档使用密码保护它。如果您的主要问题与工作表功能有关,那么您可以将它们包含在所述 VBA 插件中,例如使用 Range.Formula(回复:https://msdn.microsoft.com/en-us/vba/excel-vba/articles/range-formula-property-excel)或 Range.FormulaArray 属性。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      没有办法完全保护 Excel 中的公式。对于每种密码保护类型,都有一种方法可以打破这种保护。如果您真的想阻止最终用户获取公式,您唯一能做的就是在将整个工作表发送给他们之前对其进行硬编码。当然,如果工作簿依赖于用户输入并使用公式来输出答案,那将是行不通的。

      您是否需要出于某种 IP 原因保护公式,或者只是为了防止人们把它们弄乱?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多