Excel执行VBA触发Out of memory错误,伴异常空工作簿问题求助
Excel异常问题排查详情
- 打开2个工作簿,通过
workbooks.count验证确实为2个; - 任务栏显示5个Excel窗口:2个工作簿、VBA窗口、2个空Excel窗口。空窗口有功能区但无工作表标签,一个显示选中O13单元格,另一个无选中单元格但编辑栏显示“EM-75.”且无法输入;
- 选中有数据的工作簿执行
activesheet.name,能显示工作表名称但触发Out of memory错误; - 选中空工作簿执行
activesheet.name,仅触发Out of memory错误,立即窗口无输出; - 立即窗口输入任何命令,执行后都会触发Out of memory错误,例如输入
?7+2会得到结果9但仍报错; - 两个工作簿大小分别为370K和18.2MB,不存在实际内存不足的情况,有帖子称该错误可能是VBA的默认错误提示,但未确认;
- 将两个正常工作簿保存到SharePoint并关闭后,两个空工作簿仍留存,关闭命令失效:点击窗口关闭按钮无反应,任务栏“关闭所有窗口”也无效;
- 从任务栏打开新的空工作簿并关闭后,这些幽灵工作簿才会关闭,Excel也随之退出;
- 目前无法提供截图,若需要可后续补充;
- 无法稳定复现该错误,曾怀疑与VBA打开/关闭/保存文件有关,但测试该流程未出现问题,推测存在其他触发条件。
内容的提问来源于stack exchange,提问作者chuckbo
相关产品推荐
相关产品推荐

