首先:
- 使用Excel 2010,Win 7
- 所有附加插件已被禁用
- 所有电子表格的最后使用单元格都已缩减到其最小行、列值
- 我的机器在今天的标准下算是旧的,戴尔Inspiron 6400,1.73 GHz,3.3 Gig内存
我有一个电子表格,当它处于打开和活动状态时,即使在空闲时也会使用至少50%的CPU。如果我运行其他程序,这会导致计算机过热并关闭。几个月前我在另一个论坛上发布了这个问题,最终的建议是“不要担心它”。好吧,我不能再这样做了。它已经成为一个问题。
起初我以为任何带有宏的工作簿都会出现这种情况。但我已经让自己相信这不是这种情况。然后我以为可能是我添加的插件。但这也不是这种情况。我阅读了将电子表格最小化到其最小大小的方法。但这没有帮助。这个工作簿有一个自动打开功能,可以保存备份,从互联网上收集一些数据,并对这些数据进行一些操作。我完全删除了这个子程序,但没有效果。还要注意的是,如果我打开另一个工作簿,同时保持这个工作簿打开,并使第二个工作簿成为活动工作簿,则CPU使用率将降至接近零。最后需要注意的是,我有几个这个“最终版本”的前身。它们都没有这个CPU问题。不知怎么的,在这个“最终版本”中添加了一些代码导致了这个问题。
我希望有人能给我一些线索,告诉我还应该寻找什么。我将比较这些旧备份和当前版本,但这将是一个漫长的过程。任何建议都将不胜感激。