So I have 1000 rows x 30 columns doing calculations.
Just basic math in several steps.
A lookup comes in from another sheet and there is a chart with 1000 datapoints da da da da.
No array formulas and no condititional formatting (but there is on the other sheet).
None of this should matter but I wrote it anyway because you're all curious (as would I be).
Edit: There's a UDF I use frequently in this sheet, it works well and seems fast (recently it started fighting me in some sort of event event but that's another story)
And no, sorry, not gonna upload, it's full of client data and work I put my heart and soul into.
Some more basic info:
Windows 10 Enterprise
365 Enterprise
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz
And now for the question:
If I change something on that sheet it takes about 5 seconds to recalc. 5 full seconds!?! I played with window sizes cause I recall that was a thing at one time, no difference. It claims it calculates 8 threads. I switched off hardware acceleration and what not I could find with a half-donkey googling, no difference.
Switching Calculation from Manual to Automatic, same thing, you have to sit there for 5 seconds while completed percentage slowly goes up...
Same thing when I save.
However...
If I switch to manual calc and then trigger a recalc from the immediate window with application.recalculate it calculates in a fraction of a second!! What is up with that?
So I tried staying in manual and wrote a oneliner macro on the Change event; Application.Calculate. Still superfast!
I have a spinner button that apparently don't trigger a change so I just added the same line of code to the button. Still superfast!
This is nice and all but why can't it be superfast when I just change a number in a sheet manually, with no event macros, like it is supposed to...
Can anyone relate to this problem?
Does anyone have any tips?
Bookmarks