我见过其他用户发布了一些相同的问题,但核心问题似乎并不一样(据我所知)。当其他Excel文件打开时宏缓慢
我有一个Excel工作簿,通过大约80 000行和四列数据。这最多需要1-2秒。该工作簿确实在其他工作表中进行操作,但对于测试,我已将这些子工作关闭。如果我打开约10 Mb的.xlsx,则需要更长时间但不多。如果我用一些相当大的代码打开一个.xlsm文件,大约需要6-7秒才能完成相同的操作。
我到目前为止读到的是应该使用范围设置变量而不是单元格引用,计算设置为手动,屏幕更新关闭。这些似乎都没有做到这一点。
这可能是有保障的。 WB在EnableEvents上依赖很多。用户在Worksheet_Change(ByVal Target As Range)的帮助下更改日期或成本中心。这需要我一两天的时间,但我会确保发布更新。 非常感谢Demetri。 – Mugsinspace
对不起,延迟回复。 enableevents = false不起作用。还没有尝试过变种版本。一旦我尝试过和其他解决方案,我一定会回复。非常感谢,杯子 – Mugsinspace