使用 VBA 的 Excel 2016 工作簿在打开后立即关闭

使用 VBA 的 Excel 2016 工作簿在打开后立即关闭

我创建了一个 Excel 工作簿(供参考,CPD.xlsb)。它具有广泛的 VBA 编程,包括打开文件时执行的代码(私有子工作簿_打开()ETC。)。

该工作簿已部署给近 70 名用户,他们已经运行了 8 个月。在此期间,它运行在 Windows 7 或 10、32 位或 64 位以及 Office 2013/2016(又名 365 ProPlus)的某种组合上。现在几乎所有用户都在使用 Win10/Excel2016,并且它适用于 4 大洲 7 个国家/地区的所有 OS/Office 组合……

......除了一个人。 (总有一个,对吧?)

他和我们大多数人一样拥有 Win10/Excel2016。他可以毫无问题地运行我构建的其他 VBA Excel 工作簿。但是,每当他打开这个 CPD.xlsb 文件时,Excel 就会立即关闭。当我们重新启动它时,Excel 想要在安全模式,我们确实这样做了。而且,在正常关机/重启后,Excel 可以正常打开。但是,每次我们尝试打开 CPD.xlsb 时,它都会导致 Excel 关闭。

没有任何弹出窗口或警告,也没有任何解释说明发生了什么。Excel 直接退出。

在 Excel 关闭之前甚至没有时间使用 Ctrl+Break 来中断代码。

由于其他近 70 名用户都没有遇到任何问题,因此我无法想象这是一个编程问题。

  • 我比较了他的 Excel 设置(文件/选项) 与我的完全匹配。

  • 我给了他一份全新的 CPD.xlsb 副本并将其放在不同的文件夹中,结果它崩溃了。

  • 我做了快速解决在 MS Office 365 Pro Plus 上,它仍然崩溃。

  • 我做了在线维修适用于 MS Office 365 Pro Plus,但它仍然崩溃。

  • 我给他发了一本不同的练习册,里面有工作簿打开()弹出 MsgBox 的例程,并且运行良好。

救命!我漏掉了什么?什么会让这台电脑在打开文件时关闭 Excel?

谢谢您的任何建议!Russell

相关内容