【问题标题】:How to Disable Save As Excel 97-2003 using VBA to prevent bypassing salt?如何使用 VBA 禁用另存为 Excel 97-2003 以防止绕过盐?
【发布时间】:2019-02-10 06:59:34
【问题描述】:

我想禁用将工作簿(特别是)保存到 Excel 97-2003 工作簿的功能。所以用户不能禁用office 2013中引入的更强的保护盐,轻易破解密码。

【问题讨论】:

    标签: vba password-protection salt


    【解决方案1】:

    如果他们可以创建自己的文件,这是不可能的(他们无论如何都可以复制数据)。

    但是,如果您要向他们提供文件,您可以将其作为 xlsm 提供给他们,并阻止他们执行 SaveAs。把这个放在ThisWorkbook:

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
        If SaveAsUI Then Cancel = True
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多