【发布时间】:2014-09-30 14:35:12
【问题描述】:
我在 Windows 7 64 位机器上使用 Excel 2007(32 位)。
我有一个包含 12 个工作表和 18 个 VBA 模块的大型工作簿。
我所有的子程序都运行完美,但有一个导致以下问题:
宏本身按照指定的方式从头到尾成功运行。成功运行宏后,工作簿崩溃,当我尝试保存它时。当 AutoSave 尝试保存工作簿时,它也会崩溃。当我简单地关闭它时,工作簿不会崩溃。 崩溃是指我收到消息“Microsoft Office Excel 已停止工作”。
在 Windows 事件查看器中,我发现了错误消息 0xc0000005。
在保存工作簿的文件夹中,我找到了 Excel 在保存工作簿时创建的临时文件(名称类似于 9BB7B000)。
我尝试在控制面板的程序和功能部分修复 Excel,但没有成功。此外,没有启用任何加载项。
我怀疑导致问题的宏的代码模块太大(90KB),因此我将其拆分为两个小于 64KB 的模块。但是,问题仍然存在。
我将不胜感激有关此问题的任何帮助。如果可能的话,我想绕过手动重建工作簿,因为这将意味着巨大的努力。
非常感谢您。
乔辰
【问题讨论】: