Daily Archives: 18.2.2016

Vauhtia makroon

Nopeampaa makro suoritusta Excelissä.

Muutamalla perusasetuksella saa koodin toimimaan nopeammin.
Tietenkin tekemällä hyvää ja lyhyttä koodia ja välttelemällä turhia soluvalintoja selectillä mutta on myös pari peruslaatua olevaa komento jolla saadaan vaihtua ohjelmaan.

Ensinnäkin näytön päivitys pois
Application.ScreenUpdating = False
ja takasin päälle silloin kun tarvitaan
Application.ScreenUpdating = True

Laskenta pois päältä
Application.Calculation = xlCalculationManual
ja takaisin päälle
Application.Calculation = xlCalculationAutomatic

Tapahtumahallinta pois päältä
Application.EnableEvents = False
ja takasin päälle
Application.EnableEvents = True

Sivukatkojen laskenta pois päältä
Activesheet.DisplayPageBreaks = False
ja takasin päälle
Activesheet.DisplayPageBreaks = True

Näytön päivitys on se mikä useimmiten puuttuu makroista. Kannatta kokeilla ainakin sitä. Jos lähdet asettamaan laskennan manuaaliseksi niin muista laittaa se päälle kun haluat että Excel taas laskee automaattisesti.