Excel 2016年升级导致内存崩溃

Excel 2016 upgrade causing a memory crash

我度假回来发现我所有的 Excel 应用程序在 运行 的几个 seconds/minutes 之后崩溃了。新升级到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 年,因为我有数千行代码很可能需要修改(但不确定要修改什么)

知道是什么原因造成的吗?

谢谢

您好,很抱歉您遇到了这个问题。我已经在此处发布了该问题的解决方法。如果这不能解决您的问题,请告诉我。我们很快就会有更永久的修复。

http://answers.microsoft.com/en-us/office/forum/office_365hp-excel/excel-2016-macro-crashes-sometimes-gibes-an-out-of/37a7df04-9d1b-4b6b-b107-e8d0971e324e

-泰森·穆雷 Excel

I want to let you know that the Excel team recently fixed this issue. The fix is in build 16.0.6366.2062, which started rolling out on 1/25. If you don't see the update yet, go to File > Account > Update Options > Update Now.

(source)

这是几个月前修复的,今天我看到 2 处内存泄漏。回来了!

Microsoft 昨晚更新...2016 年 6 月 14 日