我有一个有很多宏的excel工作簿。第二次打开后Excel非常慢
如果我有Excel应用程序。完全关闭,我打开它,它运行良好。
但是,如果我关闭工作簿(不关闭excel应用程序),然后再次打开它,打开时会出现巨大的延迟,并且还会在运行所有不同的宏时出现延迟。
我在开始或背景上没有任何运行。实际上,我在Workbook_Open例程上放了一个标志.... 仅仅为了达到这一点(workbook_open事件)它需要20秒以上!并没有宏已经运行了!因此,总而言之,如果从头开始(Excel应用程序未运行),需要2-3秒才能打开并准备好工作簿。 一切运行速度很快(宏等)...
然后我关闭工作簿... 如果再次打开(而Excel已经运行)需要15-50秒。 基本上任何工作(宏运行等)需要x 10更长
如果我关闭Excel应用程序。完全再次打开它,它再次运行(第一次)
我想也许该工作簿有一些影响内存和第二次打开它影响它... 但我没有想法,这只是一个猜测...
有没有人遇到过这个?
否则将很难没有你的工作簿或关于所使用的代码/插件/配置中的任何信息来解决。这是什么excel版本? – Jook
我认为不提供工作簿/代码将是一个问题,但是工作簿是巨大的,并且与其他20多个工作簿相关联,所以它会很疯狂,应用程序根本无法工作,因为它需要大量安装。此外,它有50,000多行代码... – user1135218
如前所述,缓慢发生在workbook_open事件发生(不运行宏)之前。它需要20秒钟才能到达第一行代码,因此它必须是Excel应用程序(或内存)中以前运行的“东西”? 我明白这是很难给出一个可能的解决方案,但我希望有同样的问题的人可能会分享一些光... – user1135218