【发布时间】: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 项目受密码保护,您也可以这样做。