【发布时间】:2016-04-06 16:25:28
【问题描述】:
我度假回来后发现我的所有 Excel 应用程序在运行几秒钟/几分钟后都崩溃了。随着新升级到 2016,似乎出现了一些奇怪的行为。
例如,下面的工作完全正常
Sub Test1()
for i = 1 to 10000000
temp1 = 4 + 6
next i
End Sub
但是,由于我的 TaskManager 中所需的内存不断攀升至超过 1.5GB,以下情况会导致我的 excel 在几秒钟内崩溃
Sub Test2()
for i = 1 to 10000000
temp1 = worksheetfunction.Min(5,7)
next i
End Sub
我猜我必须回到 2013 年,因为我有数千行代码很可能需要修改(但不确定是什么)
任何想法可能导致此问题和解决方案?
谢谢
【问题讨论】:
-
这是一个已知的bug,excel 2016(windows)在某些情况下不会释放内存并且会以这种方式崩溃(迟早)......有时您只需要重新启动应用程序,但是其他时候您需要重新启动整个系统。在发布修补程序之前,我们对此无能为力...抱歉:(
标签: excel memory-leaks out-of-memory excel-2016 vba