我有很多工作簿,当我保存它们时(10-30分钟)特别慢。我知道他们很慢的原因是因为他们有很多INDEX,MATCH公式链接到另一个封闭的工作簿。Excel - 保存工作簿速度很慢
该工作簿需要19秒才能打开,约10秒钟时间重新计算日期更改(改进之前,重新计算时间约50秒)。我似乎无法加快工作簿的保存时间。
我试图找到一种方法来替换INDEX,MATCH公式的VBA代码,当检测到更改时导入数据,但显然无法从已关闭的工作簿导入数据,因此,为我工作。
我确实把公式设置为= INDEX(,MATCH(,,))然而,我已经改变了这个有一个MATCH列,然后很多INDEX公式,这已经将重新计算时间减少到1/5它原来是什么,开幕时间是一半,但如果有什么节省时间更长。
有没有人有任何建议?
如果工作簿是源的链接也在开启/储存时打开,这应该会有很大的不同。还是你说这是不切实际的?就我个人而言,我总是确保在具有这种外部链接的文件中工作时,任何链接的工作簿都是同时打开的。 –
让数据存储工作簿打开看起来似乎没有什么不同,我认为数据存储在打开时使用的资源量正在抵消打开数据存储所带来的任何好处。 – megatron77
你说INDEX/MATCH公式?不是我信任的阵列版本?我们在谈论多少这样的公式?工作簿中的任何易失性函数(例如OFFSET,INDIRECT,TODAY,NOW)? –