ScreenUpdating Ekran Yenileme

Makrolarinizi calistirirken ScreenUpdating ozelligini kapatmaniz makronuzun hizlanmasini saglayabilmektedir. ScreenUpdating ozelligi ekran yineleme yapmadan kodunuzun calismasini saglayarak gerekli olmayan bir bolumu ortadan kaldirabilir. Bunun isin bir ornek yapalim. 1`den 10.000`e kadar hucreler secelim ve daha sonra bu islemi ScreenUpdating ile tekrar yapalim.

Sub Secim()
Dim Hucre As Range
    For Each Hucre In Range("A1:A10000")
        Hucre.Select
    Next Hucre
End Sub

simdi bu islemi birde ScreenUpdating olmadan yapalim.

Sub Secim_Screenupdate()
Dim Hucre As Range
    Application.ScreenUpdating = False
        For Each Hucre In Range("A1:A10000")
            Hucre.Select
        Next Hucre
    Application.ScreenUpdating = True
End Sub

aradaki hiz farkini ziyadesi ile farkettiginizi dusunuyorum, iyi calismalar.

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


9 + 9 =