【问题标题】:Getting to VBA in password protected在受密码保护的情况下进入 VBA
【发布时间】:2020-02-11 12:51:56
【问题描述】:

我的任务是使用通过 Citrix Workspace 应用程序访问的 VBA 更新 .xlsm 文件。前任作者已离开公司,并没有留下任何进一步的文件。

VBA 受密码保护。我以前用十六进制编辑器破解并重新调整了 VBA 密码,我很乐意尝试。唯一的问题是,这个当前项目的作者还加入了一些 VBA,以防止文件被保存为然后受密码保护的文件。

知道如何通过保存预防 VBA 吗?或者也许将文件保存为 .zip 到我的计算机?

【问题讨论】:

  • 我之前下载了一个密码破解程序,它为我进入了一个文件,但不确定 VBA 是否受密码保护,所以请谷歌看看可能是什么
  • 在打开文件之前禁用宏。然后你就可以为所欲为。
  • 暂时可以使用Application.DisableEvents = True 禁用事件,然后修复代码,即删除/禁用 Before_Save 事件中的代码。
  • @TimWilliams 是否仅在信任中心设置中完成?我已经这样做了,但代码仍然阻止我保存。
  • @Dai Lah:您在即时窗口中输入Application.EnableEvents=False,然后不会触发任何事件。即使 VBA 项目受密码保护,您也可以这样做。

标签: vba passwords citrix


【解决方案1】:

已解决!尽管我翻转了“禁用宏”和 ActiveX 组件,但我仍然无法保存文件。然而,我所做的是导航到文件的位置,右键单击复制,然后将其粘贴到桌面。从那里我可以将文件扩展名调整为.zip,然后通过十六进制编辑器方法破解密码保护。

【讨论】:

    猜你喜欢
    • 2021-05-11
    • 1970-01-01
    • 2015-08-11
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    相关资源
    最近更新 更多