【问题标题】:Unprotecting VBA Editor Triggers Sub取消保护 VBA 编辑器触发器子
【发布时间】:2017-10-29 18:39:43
【问题描述】:

我使用以下密码保护了我的 VBA 编辑器:

  1. 工具 > VBAProject 属性 > 保护
  2. 点击“锁定项目以供查看”
  3. 添加了密码。

我需要做的是,当这个密码提示被接受时,它需要运行一个我已经写好的 Sub。

我正在寻找但在我桌上的三本书中找不到的答案是: 此操作是工作簿事件吗?或者是其他东西?什么语法可以做到这一点。

谢谢!

【问题讨论】:

  • 据我所知,编辑器保护密码是不会暴露给vba对象的,所以我认为没有什么可以触发的事件。
  • 我整天都在研究这个问题,我很确定你是对的。唯一可能的解决方案是自己编写编辑器保护脚本。

标签: excel password-protection vba


【解决方案1】:

来自 MSDN 的潜在解决方案: https://msdn.microsoft.com/en-us/library/office/aa165442(v=office.10).aspx

这不适用于我正在尝试做的事情。我编写了一个脚本,要求每周通过另一个程序向授权用户提供密钥。我想要的是一个运行的子程序,如果用户在尝试访问代码时输入了错误的密码,它会删除我的所有敏感数据。

看起来这在 Excel VBA 中是不可能的……我将继续学习并寻找一种方法来做到这一点。如果我这样做,我会重新访问这篇文章。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-27
    • 2019-08-10
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多