Pivotlarda Makroları Hızlandırma

Anonim

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