VBA - Veriler Değiştiğinde Özet Tabloyu Yenile

Bu öğretici, VBA kullanılarak veriler değiştiğinde Pivot Tablonun nasıl Yenileneceğini gösterecektir.

Pivot tablolar, Excel'in olağanüstü güçlü bir veri aracıdır. Pivot tablolar, alanları ve satırları gruplandırarak ve özetleyerek büyük miktarda veriyi analiz etmemizi ve yorumlamamızı sağlar.

Bir Pivot tablosu oluşturduğumuzda, veriler Pivot tablo önbelleği olarak bilinen yerde depolanır. Bu nedenle veriler, Pivot tablosunu hızlandıran bilgisayarın önbelleğinde saklanır.

Pivot tablosunun dayandığı verileri güncellersek, Pivot tablosunun kendisi otomatik olarak güncellenmez. Pivot tablosunu yenilemek için Şeritteki Veri sekmesindeki Tümünü Yenile düğmesine tıklamamız gerekir.

VBA'da Özet Tabloyu Yenileme

Veriler değiştiğinde, bir makro yazabiliriz. Worksheet_Change Etkinliği Pivot tablosunu güncellemek için. Change Event çalışma sayfasına erişmek için Excel'de Visual Basic Editor'a (VBE) gitmemiz gerekiyor.

basmak Alt+F11 VBE'ye erişmek için veya Kurdele, Seçme Geliştirici > Visual Basic.

Not: Geliştirici Şeridi'ni görmüyorsanız, etkinleştirmeniz gerekir.

İçinde Proje Gezgini, Özet tablosunu içeren Sayfayı seçin.

İçinde Nesne açılır kutu, seçin Çalışma kağıdı. Bu, otomatik olarak bir etkinlik ekleyecektir. Seçim_Değiştir.

İçinde prosedür açılır kutu, seçin Değiştirmek.

A Değiştirmek Etkinlik, Sayfada bulunan VBA modülüne eklenecektir.

NOT: Silebiliriz Worksheet_SelectionChange gerekli olmadığı için olay.

İçinde Çalışma Sayfası_Değiştir olay, aşağıdaki kodu yazın:

1 ActiveSheet.PivotTables("PivotTable1").RefreshTable

Excel sayfasına geri dönün ve veri tablosundaki bir değeri değiştirin. Pivot tablosundaki veriler daha sonra otomatik olarak güncellenecektir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave