macros今天开始崩溃

快速浏览:我为一家公司开发Excelmacros。 macros是每天使用的200多名工人。 这200名员工将本地计算机连接到一台通用服务器(实际上有3台服务器),并从那里运行macros。

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

例如:

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

我知道这些function需要花费大量的内存,但是直到今天,它们仍然在工作了好几个月。 我知道这可能更像ITtypes的问题,但由于我试图解决这个问题,我想也许你们之前有这个问题或知道一个可能的原因(如Windows更新)。

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

任何想法?

非常感谢,

好的,如果你们以后看到这个问题,那么发生了什么事情:

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

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

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

如果您的计算机上有“自动更新”function,请保持警惕,并查看发生的问题。 如果您发现问题,请从Excel中删除更新。

问候,

我正在运行一个类似的问题,使用Today()函数的Excel VB脚本。 当date是03/17/17时,脚本冻结并变得没有响应,但是如果我把系统date更改为03/16/17,那么一切都很好。

看来,在17年3月16日有一些微软Office更新,所以我会尝试逐一删除它们,看看是否解决了这个问题。 我将开始使用针对excel的安全更新KB3178690。

更新 – 确认,删除Microsoft安全更新的Excel KB3178690修复1717年3月17日后与datefunction相关的崩溃问题。 这可能是一些更深的原因,比如activeXforms或者其他的东西(我不相信这个脚本会使用这个forms),但是无论如何它现在正在工作。

我的笔记本电脑昨天晚上跑了最新的Windows 7更新,从那以后我所有的macros都停止了工作。 我不得不在晚上更新之前将笔记本电脑重新打开,现在一切都恢复正常了。 认为最新的Microsoft更新版本存在一个主要问题。