The results for Excel 2003, 20 show that: My visual impression is that Excel 2013 does not try to update the screen on every iteration when the update frequency is high, and this is the reason for the change.
And although I don’t have an exact comparison for Excel 2016 it looks comparable to Excel 2013.
En el primer ejemplo que brindo, se tienen las Ventas mensuales de los últimos 15 años, en la cual se realiza con la opción Application. El otro ejemplo son las notas de los cuatro trimestres del año, con un promedio final por alumno. Screen Updating = True, lo cual nos llevará a percibir mejor la diferencia entre los ejemplos adjuntados.
Looking at his benchmark and its VBA code you can see that has Screen Updating ON and repeatedly calculates in Automatic mode.
So my next step was to try to create a pure screen updating benchmark.
In column A I put 28 =RAND() formulas, and then in columns B: V i put very simple formulas that linked back to column A.
As a result, of all this selecting and scrolling, the screen flickers whenever your recorded macro is played back. Screen Updating Those that are familiar with VBA code may also be aware of the term Application. Unfortunately those that really need to know about this term (those that can only record macros) are often not aware of it.
By setting Screen Updating to False at the Start of the macro, you will not only stop the constant screen flickering associated with recorded macro, but also greatly speed up the execution of the macro.