Vba 如何捕获试图取消工作表保护的用户?

Vba 如何捕获试图取消工作表保护的用户?,vba,excel,Vba,Excel,我试图通过VBA捕获试图取消工作表保护的用户 i、 e.用户打开工作簿,选择一个工作表,该工作表受密码保护,他/她试图取消对其的保护,我正在寻找的是试图取消工作表保护的用户的实例。 如果可能的话,有人能提出建议吗;如果是,请帮助提供实现此目的所需的编码 我在论坛上搜索过这个问题,但没有成功 我正在使用MicrosoftOffice2010,我在初级阶段使用VBA 提前谢谢。 散列检测密码尝试的唯一方法是使用用户ID和密码列表创建自己的身份验证(以及日志或通知)过程。这是一种方法,但即使这样,一个

我试图通过VBA捕获试图取消工作表保护的用户

i、 e.用户打开工作簿,选择一个工作表,该工作表受密码保护,他/她试图取消对其的保护,我正在寻找的是试图取消工作表保护的用户的实例。 如果可能的话,有人能提出建议吗;如果是,请帮助提供实现此目的所需的编码

我在论坛上搜索过这个问题,但没有成功

我正在使用MicrosoftOffice2010,我在初级阶段使用VBA

提前谢谢。
散列

检测密码尝试的唯一方法是使用用户ID和密码列表创建自己的身份验证(以及日志或通知)过程。这是一种方法,但即使这样,一个人也可以复制工作簿的第二份,而你甚至不知道

请注意,对于任何知道如何使用Google的人来说,Office文档密码(遗憾的是)非常容易绕过。这是一种方法


如果您需要确保文件得到100%的保护,您需要使用。

2007年之后的Excel工作表保护是aes-128,因此功能更强。但是VBA保护仍然相当薄弱。