VBA makro kodunun hızı nasıl artırılır?
Bu yazıda, VBA kodunu kullanarak makroları pivotlarla daha hızlı çalıştırmayı öğreneceğiz.
Soru): Önemli sayıda pivot tablo içeren bir gösterge panosu üzerinde çalışıyorum ve pivot grafikler yapıldı. Karşılaştığım sorun, tüm pivotları yenilediğimde tüm sistemin kilitlenmesi. Bana yardımcı olacak sihirli bir kod parçası istiyorum.
Aşağıdaki adımları izlememiz gerekiyor:
- Geliştirici sekmesine tıklayın
- Kod grubundan Visual Basic'i seçin
Standart modüle aşağıdaki kodu girin
Alt HızlıMakro()Application.ScreenUpdating = Yanlış
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = Doğru
Uygulama.Hesaplama = xlHesaplamaOtomatik
Alt Bitiş
Yukarıdaki ekran görüntüsü, manuel modda hesaplama modunu ve başlangıçta tüm pivotları yenilemeden önce yanlış olacak şekilde ekran güncellemesini ve ardından otomatik olacak hesaplama modunu ve ekran güncellemesinin doğru olmasını içerir.
Yukarıdaki yaklaşımı izlerseniz, bu, basit bir pivot yenilemesi yapmakla karşılaştırıldığında önemli bir güncelleme ile sonuçlanacaktır.
İndir - Özetlerde Makroları Hızlandırma - xlsm