宏今天开始崩溃

问题描述:

快速概述:我为一家公司开发Excel宏。宏是每天使用超过200名工人。这200名工作人员将本地计算机连接到一台通用服务器(实际上有3台服务器),并从那里运行宏。宏今天开始崩溃

问题:今天早上,这些宏(不同的宏)中的一些开始崩溃,Excel中的“Excel已停止工作”。这些宏(我没有更新)每天运行没有问题。今天,就像魔术一样,他们开始为不同的代码行崩溃,只有共同的分母是他们使用了大量资源。

例:

sh.UsedRange.Value = sh.UsedRange.Value (the UseRange is alcually a pretty small range) 
Application.Calculate 
wb.Sheet1.Move 

我明白这些都是需要大量的内存,但是他们还是已经工作了几个月没有直到今天问题的功能。我知道这可能更像IT类型的问题,但由于我试图解决这个问题,我想也许你们之前有这个问题或知道可能的原因(如Windows更新)。

IT已在所有用​​于远程连接的服务器中重新安装了Excel,但问题仍然存在。

任何想法?

非常感谢,

+0

检查事件日志。寻找异常代码。你最近是否更新过防病毒软件? – cyboashu

+0

application.calculate将计算所有打开的excel文件,并且如果用户具有打开了许多数组或易失性公式的文件,则可能会导致您正在描述的级联。 –

+0

明白了@ScottCraner,但是我们每天至少运行这个宏(Application.Calculate)至少100次,它在我们运行它的每个特定情况下每次都开始破解。这是非常奇怪的,直到今天,当我们开始接收其余的错误,这一个出来。 –

好吧,这里是你们看到的未来这个问题的情况下发生了什么:

一切都是微软的错的。他们发布了一个更新来修复一些Excel错误,而不是修复它们,自动更新版本的服务器真的搞砸了。此更新于2017年3月14日(前2天)推出。

我做了一些研究,听起来很奇怪。他们发布了一个更新来修复Excel 2010错误,现在我的宏正在破解而不更改代码?它必须是那个和那个。

这里的日志: https://support.microsoft.com/en-us/help/3178690/ms17-014-description-of-the-security-update-for-excel-2010-march-14-20

只要保持你的头,如果你有在您的计算机自动更新和看到像这样发生的问题。如果您发现问题,请从Excel中删除更新。

Regards,

+0

很高兴知道!感谢您的链接,因为我很可能会受此更新的影响。 – rohrl77

我的笔记本电脑昨晚运行了最新的windows 7更新,此后我的所有宏都停止工作。我不得不在晚上更新之前将笔记本电脑重新安装到某个位置,现在一切都恢复正常了。认为最新的Microsoft更新版本存在一个主要问题。

+0

这是正确的! –

我目前遇到类似的问题,使用Today()函数的Excel VB脚本。当日期为03/17/17时,脚本冻结并变得无响应,但如果我将系统日期更改为03/16/17,则一切正常。

它看起来在03/16/17有很多Microsoft Office更新,因此我将尝试逐个删除它们,看看是否可以解决问题。我将开始使用针对excel的安全更新KB3178690。

更新 - 已确认,删除Microsoft安全更新的Excel KB3178690可在17年3月17日后修复与日期功能相关的崩溃问题。这可能是一些更深层的原因,比如activeX形式或其他我不相信这个脚本所使用的东西,但无论如何它现在正在工作。

+0

是的,这正是我发生的事情。我不知道微软如何以及何时解决这个问题。 –