如何使用VBA禁用另存为Excel 97-2003以防止绕过盐?

问题描述 投票:0回答:1

我想禁用将工作簿(特别是)保存到Excel 97-2003工作簿的可能性。所以用户无法禁用2013年办公室推出的更强大的保护盐,并且很容易破解密码。

vba password-protection salt
1个回答
0
投票

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

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

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If SaveAsUI Then Cancel = True
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.