打开包含 32 位 VBA 代码的工作簿时如何防止 64 位 VBA 应用程序崩溃

打开包含 32 位 VBA 代码的工作簿时如何防止 64 位 VBA 应用程序崩溃

我正在编写一个 VBA 应用程序来预处理我定期从客户端收到的 excel 文件。这些文件包含 32 位 VBA 代码(我不关心),并且我正在运行 64 位 Excel。

当我的宏打开输入文件时,它会崩溃,因为客户端的代码不符合 64 位标准。我尝试打开包装在“disableEvents”中的工作簿,但没有成功。

Application.EnableEvents = False
wb_input = Workbooks.Open(fpfn_input)
Application.EnableEvents = True

我搜索了谷歌,但没有找到一个确切的解决方案,不需要我修复客户的文件/代码。客户根本不愿意更改他们的文件。

有人知道如何打开这些文件同时忽略相关的 VBA 代码吗?

相关内容